多次元配列をキーで検索する次の関数を書きましたが、この関数を key で呼び出すと、見つかった配列に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);
}
}
}