1
我寫了下面的函數來按鍵搜索多維數組,但是如果我用鍵uri
調用該函數,它會將具有鍵0
的數組附加到找到的數組。怎麼了?這個數組搜索功能有什麼問題?
function search_arr($array, $key, &$found) {
foreach ($array as $k => $each) {
if ($k == $key) {
// output of "print $k = $key" is "0 = uri"
$found[] = $each;
}
if (is_array($each)) {
search_arr($each, $key, $found);
}
}
}
爲什麼uri等於零?我認爲0等於空字符串 – user16948 2012-07-08 20:11:05
@Nima零等於'false'。 'null'等於'null'或空字符串。 – 2012-07-08 20:12:59
好吧,但是爲什麼'uri'等於false? – user16948 2012-07-08 20:15:04