PHP基礎之陣列(2陣列遍歷)

2021-09-05 09:13:04 字數 1735 閱讀 3969

1.普通陣列資料的訪問通常是通過陣列元素的下標來實現訪問。如果資料組所有的資料都要依次輸出的話,我們就要使用一些簡化的規則來實現自動獲取下標以及輸出陣列元素。

$arr=array(0=>array("name"=>"tom"),1=>array("name"=>"jom"));//典型的二維陣列

訪問一維元素:$arr[一維下標]

$arr[0];//array("name"=>"tom")

訪問二維元素;$arr[一維下標][二維下標]//jom

一、foreach遍歷語法基本語法:

通常是關聯陣列(字母下標)就需要下標。如果是數字下標,直接訪問值就可以了

二、for迴圈遍歷陣列

for迴圈:基於已知邊界的條件(起始與結束)然後有條件的變化(規律)。因此,for迴圈遍歷陣列有對應的條件。

1.獲取陣列元素長度:count(陣列)

2.要求陣列下標是有規律的數字

三、while配合each和list遍歷陣列

while這裡不細說。

each函式使用:each能夠從乙個陣列中獲取當前陣列指標所對應的元素和下標值,拿到之後將數值指標下移,同時將拿到的元素下標和值以乙個四個元素的陣列返回;

0下標-》取得元素的下標值

1下標-》取得元素的值

key-》下標取得元素的下標值

value下標-》取得元素的值

list函式使用:list是一種結構不是一種函式(沒有返回值),是list提供一堆變數去從乙個陣列中取得元素值,然後依次存放到對應的變數中(批量為變數賦值:值**於陣列);list必須從索引陣列中獲取資料而且是必須從0開始。

正確操作

錯誤操作,變數多於陣列元素,沒有從0到指定變數的下標的陣列函式。

list與each的配合

php 遍歷mysql陣列中 PHP之陣列遍歷

陣列在php中是乙個非常強大的 用起來方便 容易,由於使用起來異常靈活,用它就可以實現資料結構中的鍊錶 棧 佇列 堆以及所謂的字典 集合等,也可以轉換成xml格式。1 使用for for語句遍歷陣列不是乙個好選擇,一般不會用,侷限性太大,因為陣列的下標很多時候不連續,或者是既有整數下標又有字串下標,...

php基礎之陣列

arr array a b c arr1 array a 1,b 2,5,10 100 關聯陣列 arr2 array arr2 15 arr2 15 arr3 100 arr3 10 arr3 中國夢 echo arr3 0 下標如果有重複,後面的會覆蓋前面的 陣列單元的順序是由其放入順序決定而不...

PHP基礎之陣列

陣列就是乙個鍵值對組成的語言結構,鍵類似於酒店的房間號,值類似於酒店房間裡儲存的東西。如果你去某個酒店住店,服務員會告訴你房間號是多少,具體房間裡有儲存了什麼,那就需要根據房間號進到房間裡才知道了。下面的圖能更清晰的說明啥是陣列。在php中,arr array 表示建立乙個空陣列,並把建立的空陣列賦...