【发布时间】:2012-09-29 23:04:16
【问题描述】:
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#68424
【问题讨论】:
-
超级棒的PHP.js 项目有一个功能可能是你的一个很好的起点:phpjs.org/functions/array_search
标签: javascript jquery logic business-logic