色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

php each()

錢淋西1年前7瀏覽0評論
每個PHP開發者都必須知道的一個函數是each(),這個函數可以在遍歷數組時取出數組中的每個元素,是PHP中一個非常簡單而又有用的函數。在這篇文章中,我們將深入研究這個函數,并詳細了解如何使用它。 首先讓我們看看each()函數的語法:
each(array)
該函數只接受一個參數,該參數是要遍歷的數組。下面是一個簡單的例子:
$arr = array('apple', 'banana', 'orange', 'pear');
while ($fruit = each($arr)) {
echo $fruit['key'] . ' : ' . $fruit['value'] . '
'; }
這個例子中,每個元素通過鍵和值的組合在屏幕上顯示。輸出如下:
0 : apple
1 : banana
2 : orange
3 : pear
這非常簡單,但同時也非常有用。你可以使用這種方法通過一個數組里的所有元素,并且可以靈活地使用你遍歷出來的每個值,如將它們放入一個列表里面,或對它們應用某些函數等等。 現在我們來看看該函數的返回值。每次調用each()函數時,它都會返回數組的一個元素。返回值是一個數組,包含四個元素: 第一個元素是鍵; 第二個元素是值; 第三個元素是鍵值對的順序; 第四個元素是鍵值對是否是數組的最后一個元素的布爾值。 下面是一個演示返回值的例子:
$arr = array('apple', 'banana', 'orange', 'pear');
$result = each($arr);
print_r($result);
上面的代碼會返回以下內容:
Array
(
[1] => apple
[value] => apple
[0] => 0
[key] => 0
)
現在,你可能會問:“為什么返回值中有鍵的索引和值都是0?”。原因是,我們之前沒有調用each()函數,調用each()函數時,我們需要一個循環,來遍歷所有元素,然后才能得到正確的值。 這里是另一個例子,演示如何使用返回值:
$arr = array('apple', 'banana', 'orange', 'pear');
while (list($key, $value) = each($arr)) {
echo "Key: $key; Value: $value
\n"; }
上面的代碼會以以下方式輸出結果:
Key: 0; Value: apple
Key: 1; Value: banana
Key: 2; Value: orange
Key: 3; Value: pear
如果你需要遍歷一個數組,而又不想使用這么多的代碼,那么each()函數就是你想要的。