php兩個變數交換值
1. php自定義函數Change_Num(),要求實現交換num1
這個常見的就是建一個臨時變數,就可以賦值了,比如
$temp = num1;
$num1 = $num2;
$num2 = $temp;
2. php 鍵值和值互換位置,是什麼方法的
使用array_flip函數可以交換數組的鍵值,詳細用法如下:
array_flip — 交換數組中的鍵和值
arrayarray_flip(array$trans)
array_flip() 返回一個反轉後的 array,例如 trans 中的鍵名變成了值,而trans 中的值成了鍵名。
注意 trans 中的值需要能夠作為合法的鍵名,例如需要是integer 或者 string。如果值的類型不對將發出一個警告,並且有問題的鍵/值對將不會反轉。
如果同一個值出現了多次,則最後一個鍵名將作為它的值,所有其它的都丟失了。
參數:
trans:要交換鍵/值對的數組。
返回值:
成功時返回交換後的數組,如果失敗返回 NULL。
3. Php 交換數組中的鍵和值
可以使用PHP內置函數array_flip(),將數組鍵名與值對調。
array_flip() 函數將使數組的鍵名與其相應值調換,即鍵名變成了值,而值變成了鍵名。
但注意鍵值不能一樣才能使用。
4. 不使用第三方變數 給兩個變數相互交換值PHP實現
設a b
a:=a+b;
b:=a-b;
a:=a-b;
這是pascal的代碼。。。不知對不對
5. PHP中將一變數值給另一個變數名賦值
這個用變數的變數來表達,PHP
對這方面支持很好,兩個
$$
即可:
<?php
$b1="xy";
$b2="mn";
$b3="abc";
$b4="go
go
go";
$b5="bye";
for($i=1;$i<=5;$i++)
{
$v='b'.$i;
echo
$$v."<br>";
//這里用兩個
$$
}
?>