这里完全是一个PHP菜鸟,对于可能基本的问题感到抱歉 - 这就是我正在努力实现的目标。我有一个动态生成的数组,看起来像:
$crumbs =
(
[home] => Array (
[label] => Home
[title] => Go to Home Page
[first] => 1
[last] =>
[readonly] =>
)
[something] => Array (
[label] => Shop
[title] =>
[first] =>
[last] => 1
[readonly] =>
)
)
我正在试图弄清楚如何编写要经过的东西并搜索(在任何深度)以查看哪个数组的键“last”设置为值1.当找到带有键的数组时,然后我需要回显出最后= 1的数组的“label”键。每个数组总是有一个标签键,只有一个数组将“last”键设置为1.一如既往地感谢帮助!
答案 0 :(得分:2)
$iterator = new RecursiveArrayIterator($crumbs);
foreach($iterator as $arr) {
if($arr['last'] == 1) {
echo $arr['label'];
}
}
答案 1 :(得分:0)
答案 2 :(得分:0)
使用foreach循环遍历数组,或使用in_array函数查看数组是否包含值