我有一个多维数组,我想搜索该数组并返回其对应的键,以便再次使用该键并从该对应的数组返回更多信息。
这是我的数组的样子
$add_admin_menu_page = array();
$add_admin_menu_page[] = array('Dashboard', 'dashboard.php', 'dashboard');
$add_admin_menu_page[] = array('Posts', 'posts.php', 'posts');
$add_admin_menu_page[] = array('Comments', 'comments.php', 'comments');
$add_admin_menu_page[] = array('Tools', 'tools.php', 'tools');
这是目前正在做的工作
<?php
//global $add_admin_menu_page;
$page = "dashboard.php";
$key = array_search($page, $add_admin_menu_page);
var_dump($key);
?>
以上结果输出
布尔值(false)
这是buddel的array_search的示例:
function recursive_array_search($needle,$haystack) {
foreach($haystack as $key=>$value) {
$current_key=$key;
if($needle===$value OR (is_array($value) && recursive_array_search($needle,$value) !== false)) {
return $current_key;
}
}
return false;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句