php數組的幾種遍歷方法

<span style="font-size:18px;">$contact=array(
		"ID"=>1,
		"姓名"=>"高某",
		"公司"=>"A公司",
		"地址"=>"北京市",
		"電話"=>"(010)69346308",
		"Email"=>"[email protected]"
);</span>
<span style="font-size:18px;">function arr($con)//函數的寫法
{
foreach($con as $key=>$value)
 echo "${key}:$value".'<br>';
}

foreach($contact as $key=>$value)
 echo "${key}:$value".'<br>';
/*
 * foreach遍歷數組
* foreach可以說是php語言單獨爲遍歷數組提供的一種方法(其他語言也可能有),
* 這種遍歷方法是php遍歷數組的首選,foreach遍歷時可以是這樣的
* foreach($array as $key=>$value)包含鍵值元素
* 也可以是foreach($array as $value)只包含值
*/

while($str=each($contact))
{
	echo $str['key'].":".$str['value'].'<br>';
}
/*
 * each()函數需要傳遞一個數組作爲參數,返回數組中當前元素的鍵/值對,並向後移動
 * 數組指針到下一個元素的位置,如果內部指針越過了數組的末端,則each返回FALSE
 */

while(list($key,$value)=each($contact))
{
	echo "${key}:$value".'<br>';
}
/*
 * list()函數通過"="運算符以賦值的方式,將數組中每個元素的值
 * 對應的賦給list()函數中的每個參數。
 */</span>
<span style="font-size:18px;"><?php
$info=array('Coffee','brown','caffeine');
list($drink,$color,$power)=$info;
echo "$drink is $color and $power makes it special.".'<br>';


list($drink,$power,)=$info;
echo "$drink is $power.".'<br>';//輸出數組中的前兩個元素的值


list(,,$power)=$info;
echo "I need $power.".'<br>';//輸出的是數組中的最後一個元素的值</span>




發佈了220 篇原創文章 · 獲贊 14 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章