function array_searchRecursive($needle, $haystack, $strict=false, $path=array())
{
if(!is_array($haystack)) {
return false;
}
foreach($haystack as $key => $val) {
if(is_array($val) && $subPath = array_searchRecursive($needle, $val, $strict, $path)) {
$path = array_merge($path, array($key), $subPath);
return $path;
} else if((!$strict && $val == $needle) || ($strict && $val === $needle)) {
$path[] = $key;
return $path;
}
}
return false;
}
做任何機構建議我具有相同的功能,可以在JavaScript中實現。 參考http://www.php.net/manual/en/function.array-search.php#68424array_search在javascript中遞歸
超級真棒[PHP.js(http://phpjs.org/)項目有可能是你一個很好的起點功能:http://phpjs.org/functions/array_search/ –