PHP 遍歷陣列

2021-09-14 05:03:22 字數 776 閱讀 1751

在程式開發中,使用陣列儲存資料很簡單,因此php提供了一種運算元組的方式——遍歷陣列。所謂的遍歷陣列就是一次訪問陣列中所有元素的操作。通常情況下,使用foreach()語句完成陣列的遍歷。

操作如下:

<?php

$info = ['id' => 1, 'usr' => 'jacie', 'age' => 18];

//方法一

foreach($info as $k => $v)

foreach($info as $v)

?>

注釋:從上面的示例可知,foreach()的第乙個引數表示待遍歷的陣列的變數名稱,

as關鍵字後制定陣列元素,$k表示元素的「鍵」,$v表示元素的「值」,「鍵」和「值」之間

使用「=>」連線。然後在「{}」中可以完成元素的操作。 上述示例中對每個遍歷的元素利用echo輸出。

<?php

$arr = [1,2,3];

foreach($arr as $v)

print_r($arr);

?>

在上述示例中,當遍歷陣列$arr中的元素時,將每個元素的值都加2後,

利用print_r輸出陣列$arr時會發現,陣列內的元素的值並未發生任何改變,

這是在預設情況下,foreach()在遍歷陣列時,陣列元素的值$v為傳值賦值,

想要通過$v改變陣列中的值,則可以在as關鍵字後的元素值前面新增&。

PHP遍歷陣列效率分析

要求 兩個分別有5000個元素的陣列,計算它們的差集。普通 function arr diff arr1,arr2 return arr1 高效 function arr diff arr1,arr2 return arr1 要求 判斷某個值是否在陣列中 function i ists key,ar...

PHP 遍歷陣列的方法彙總

foreach 是乙個用來遍歷陣列中資料的最簡單有效的方法。example1 colors array red blue green yellow foreach colorsas color 顯示結果 do you like red?do you like blue?do you like gre...

php遍歷陣列有幾種方式?

對於純數字索引的陣列可以通過for迴圈來遍歷陣列,但是要注意的是數字索引必須是連續的,否則會獲取不到陣列中的部分資料。遍歷不受陣列內部指標影響。ar1 range a e len count ar1 for i 0 i len i ar1 array 0 a 2 c d len count ar1 ...