这里完全是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。当找到带有键的数组时,我需要回显last=1的数组的"label"键。每个数组总是有一个标签键,只有一个数组的"最后一个"键设置为1。一如既往地感谢您的帮助!
$iterator = new RecursiveArrayIterator($crumbs);
foreach($iterator as $arr) {
if($arr['last'] == 1) {
echo $arr['label'];
}
}
查看foreach构造
使用foreach循环遍历数组,或使用in_array函数查看数组是否包含值1