这是我数组的print_r
Array (
[0] => Array ( [displayorder] => 3 [menuname] => Accounting Module [menuurl] => [menuflag] => 1 [menuid] => 3 )
[1] => Array ( [displayorder] => 4 [menuname] => My Profile [menuurl] => myprofile.php [menuflag] => 0 [menuid] => 4 )
[2] => Array ( [displayorder] => 6 [menuname] => HR Module [menuurl] => [menuflag] => 1 [menuid] => 2 )
[3] => Array ( [displayorder] => 9 [menuname] => Administrator [menuurl] => [menuflag] => 1 [menuid] => 1 ) )我想创造一个条件,当我有一个menuid输入时,它将得到menuid数组的menuname
找到了这个解决方案:
$myarray[0]['menuname'];来自here
但它只获取第一个数组的menuname,如何使其动态化?
发布于 2014-10-31 03:14:19
创建一个函数,将多个数组和菜单id作为参数传递给它,以从多个数组返回所需的值,如下所示:
function getMenuNameById($yourArr, $menuId) {
foreach($yourArr as $val) {
if( $val["menuid"] == $menuId ) {
return $val["menuname"];
}
}
}
//use it
$menuName = getMenuNameById($your_multi_arr, $menu_id);https://stackoverflow.com/questions/26666981
复制相似问题