php關聯陣列array遍歷取出相鄰元素

2021-06-26 05:13:01 字數 619 閱讀 5825

今天大部分時間都花在了搜尋引擎上,但是竟然沒有發現任何乙個關於這個標題的解決辦法,因此特意自己寫了乙個例子,來解決這類問題:

經常我們有乙個關聯陣列,key=>value這樣的形式,key是可以任意字串的,也就是說key並不是像其他的普通陣列一樣是連續的。往常如果是連續的陣列的話,可以用for迴圈來實現,無非取值的時候,乙個是arryaitem[i],相鄰的就是arrayitem[i+1],但是像這種不連續的陣列,就無法for迴圈來實現了;

我的方法:

首先,我研究了array所有的遍歷方法,包括:foreach,while,list與each()結合等好多方法,但是最後,發現只有while能實現。方法如下:

<?php

$fruits = array(

"banana"=>"yellow",

"orange"=>"orange",

"watermelon"=>"green"

);

while ($currentfruit = current($fruits))

}

?>

php對關聯陣列迴圈遍歷的實現方法

php對於類似 age array zhangshan 14,lilvtmkysi 15,sharejs 16 這樣lvtmky的陣列lvtmky可以通過foreach的方法進行遍歷,下面是詳細的 age array zhangshan 14,lisi 15,sharejs 16 foreach a...

php關聯陣列和索引陣列差別

關聯陣列 沒有明確的索引鍵,預設從0開始作為索引鍵。temp arr array temp arr 0 已經在別處買到 temp arr 1 商品不符合需求 按print f 列印陣列 array 0 已經在別處買到 1 商品不符合需求 2 太高 3 不想買了 4 賣家沒有交易記錄 5 其他原因 轉...

php關聯陣列排序(快速排序)

好吧,我承認最近我跟快速排序幹上了,各種測試編寫快速排序程式,現在就用php實現快速排序,跟之前文章不同,這次php的快排是能解決實際需要的。有這樣一種情況,php裡面的關聯陣列,如果下面這樣的陣列資料 array array array name xiao age 3 array name wan...