php - 使用多维数组中的第二个键获取值

标签 php multidimensional-array

我有列表或数组:

$var_menu_sub["1"]["1"] = "1|Sub Menu Label #1";
$var_menu_sub["1"]["2"] = "1|Sub Menu Label #2";
$var_menu_sub["1"]["3"] = "1|Sub Menu Label #3";
$var_menu_sub["2"]["this_key"] = "1|Change Password";
$var_menu_sub["3"]["1"] = "1|Sub Menu Label #1";
$var_menu_sub["3"]["2"] = "1|Sub Menu Label #2";

如果我只使用键“this_key”而不知道数组变量中的“2”键,如何获取值“更改密码”?

像这样(???=平均动态):

$var_menu_sub["???"]["this_key"] = "1|Change Password";

最佳答案

假设只有一个this_key:

echo current(array_column($var_menu_sub, 'this_key'));

如果有多个 this_key,那么您只需对结果进行 foreach 即可:

foreach(array_column($var_menu_sub, 'this_key') as $value) {
    echo $value;
}

关于php - 使用多维数组中的第二个键获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46716016/

相关文章:

javascript - Safari 问题 - 使用 AJAX 的下拉菜单

PHP 未定义索引

php - 比较日期数字和 shell 中输入的数字

c++ - 特征库中的多维数组

javascript - 将 session 传递给 Body onLoad 并接收到另一个页面

PHP 使用变量调用命名空间

java - 在 Java 中使用 for 循环对 8x8 block 进行分组

python-2.7 - 如何存储许多大型多维数组?

c# - 在二维数组中查找相邻单元格的有效方法

c - 如何表达二维/多维数组与指针表达式之间的关系