php陣列與排序 list

2021-06-16 02:56:19 字數 1312 閱讀 8559

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 ...