第乙個陣列
array(1)
}
第二個陣列
array(1)
[1]=>
array(5)
[2]=>
array(5)
}}
大家看這兩個陣列有什麼區別嗎?是同乙個第三方返回的資料(有可能只返回乙個,有可能返回多個),如果你用foreach去迴圈的話得到的完全不一樣,第乙個和第二個的最大區別是結構不一樣,好坑呀,還要加判斷,
if(count($result['return']) == 1)
太坑了!記錄一下,浪費我一小時!
最後還是不行,只好判斷陣列是1維還是2維
/*** 判斷是1維還是二維陣列
* @param $array
* @return int
*/private function testarray($array)else
}return $int_array;
}
PHP foreach的兩種用法
前言 php4中引入了foreach結構,這是一種遍歷陣列的簡單方式。相比傳統的for迴圈,foreach能夠更加便捷的獲取鍵值對。在php5之前,foreach僅能用於陣列 php5之後,利用foreach還能遍歷物件。本文中僅討論遍歷陣列的情況。第一種格式遍歷給定的 array expressi...
php foreach迴圈中使用引用的問題
看 再做解釋 複製 如下 array array a b c d foreach array as knqbmgey val echo val 輸出d echo kay 輸出3 val e print r array 輸出array 0 a 1 b 2 c 3 d 在foreach迴圈中,當迴圈結束...
php foreach迴圈中使用引用的問題
看 再做解釋 複製 如下 array array a b c d foreach array as key val echo val 輸出d echo kay 輸出3 val e print r array 輸出array 0 a 1 b 2 c 3 d 在foreach迴圈中,當迴圈結束後,key...