首頁  >  文章  >  後端開發  >  php遍歷陣列什麼意思

php遍歷陣列什麼意思

藏色散人
藏色散人原創
2021-12-06 09:11:412373瀏覽

php遍歷數組的意思就是透過php程式碼把數組中的每個元素都存取到,其遍歷數組的方法:1、透過for循環方式遍歷;2、透過foreach循環遍歷數組等等。

php遍歷陣列什麼意思

本文操作環境:Windows7系統、PHP7.4版、DELL G3電腦

php遍歷陣列什麼意思?

php遍歷陣列的意思就是透過php程式碼把陣列中的每個元素都存取到。

陣列建立:

1.array(): 產生一個陣列

 $a=array("Dog","Cat","Horse");
 print_r($a);

陣列值或,鍵=>值一個陣列型變數

#強型別語言:1.數組裡面只能儲存相同資料型別的數據,2數組的長度是固定的,3在記憶體裡面是連續的

2.關聯數組:$arr=array("111 "=>"ddd","daf"=>"ddd")

key 和值是成對存在的

3.unset()刪除陣列元素;

$a=array("Dog","Cat","Horse");
unset($a[0]);

4.新增元素:

$a[0]=10;新增元素

$a[]=10;追加元素

array_push($a ,23);追加元素

遍歷陣列:

1.for($i=0;$i59ef5f36fd1fb1d2fdb304faf381fa62";

}

只能遍歷索引數組

2.foreach 迴圈遍歷數組

foreach($a as $v)
{
    echo $v."<br>";
}
foreach($a as $v=>$k)
{
    echo $v."--"."$k"."<br>";
}

key 和值同時遍歷

3.list()和each()結合遍歷

var_dump(each($a));取出目前指標指向的元素,傳回新的陣列將指標後調一個

list($b,$c,$d,$e)=$a;
echo $b;

將右邊的陣列交給一組變數

list($k,$v)=each($a);
while(list($k,$v)=each($a))
{
  echo $k."--"."$v"."<br>"
}

4陣列指標運算:

##key(): 傳回陣列內部指標目前指向元素的鍵名

current(): 傳回陣列中的目前元素(單元).    

next(): 把指向目前元素的指標移到下一個元素的位置,並傳回目前元素的值

prev(): 把指向目前元素的指標移到上一個元素的位置,並傳回目前元素的值

end(): 將陣列內部指標指向最後一個元素,並傳回該元素的值

reset(): 把陣列的內部指標指向第一個元素,並傳回這個元素的值

do
{
    current($a)
}
while(next($a));

先執行再判斷條件

in_array()判断元素是否在数组中出现
array_reverse()翻转数组
count()数组的无素个数
array_unique()删除数组中的重复值并返回新的数组;
unset()删除数组 的某个值
array_values()重新索引
array_merge()合并数组;

推薦學習:《

PHP影片教學

以上是php遍歷陣列什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn