list
(php 3, php 4, php 5)
list -- 把陣列中的值賦給一些變數
說明void list ( mixed varname, mixed ... )
像 array() 一樣,這不是真正的函式,而是語言結構。list() 用一步操作給一組變數進行賦值。
注意: list() 僅能用於數字索引的陣列並假定數字索引從 0 開始。
例 1. list() 例子
<?php
$info = array('coffee', 'brown', 'caffeine');
// listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special./n";
// listing some of them
list($drink, , $power) = $info;
echo "$drink has $power./n";
// or let's skip to only the third one
list( , , $power) = $info;
echo "i need $power!/n";
?>
例 2. 使用 list() 的例子
employee name
salary
<?php
$result = mysql_query("select id, name, salary from employees",$conn);
while (list($id, $name, $salary) = mysql_fetch_row($result))
?>
警告 list() 從最右邊乙個引數開始賦值
。如果你用單純的變數,不用擔心這一點。但是如果你用了具有索引的陣列,通常你期望得到的結果和在 list() 中寫的一樣是從左到右的,但實際上不是。是以相反順序賦值的。
例 3. 在 list() 中使用陣列索引
<?php
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>
產生如下輸出(注意單元順序和 list() 語法中所寫的順序的比較):
array(3)
php陣列學習與排序 each與list結合
each 經常和 list 結合使用來遍歷陣列 例如 例 2.用 each 遍歷陣列 reset fruit while list key,val each fruit 上例將輸出 b banana c cranberry 在執行 each 之後,陣列指標將停留在陣列中的下乙個單元或者當碰到陣列結尾...
php陣列函式list
先從使用角度簡單介紹下php的陣列情況。php陣列是個相當靈活的資料結構,陣列元素有兩部分 key和value,說白了,php陣列就是個key value集合,有點兒類似於c 中的dictionary 但是,php陣列更靈活,php陣列可以實現強型別語言中的陣列 棧 佇列等資料結構。暫且不討論php...
php排序陣列排序 php 陣列排序
您現在的位置是 首頁 php php php 陣列排序 一 氣泡排序 基本思想 例 arr 1,5,0 temp 0 外層迴圈,只要確定排好n 1個數,則最後乙個數自然排好了 for i 0 i 每次進行一次大迴圈時,最大數已經在最後了,則下次迴圈則不用再比較已經排好的數 for j 0 j if ...