我有一个 3 级数组。我想显示特定关键字的值。此关键字同时出现在第 2 级和第 3 级。但我只想显示第二级。
知道怎么做吗?我尝试了以下方法,但它显示了键“名称”的所有值。
$jsonIterator = new RecursiveIteratorIterator(
new RecursiveArrayIterator(json_decode($call_result, TRUE)),
RecursiveIteratorIterator::SELF_FIRST);
foreach ($jsonIterator as $key => $val) {
if(strcmp ( $key , "name") == 0)
{
//echo '<br>';
if(strcmp($val , " ")== 1)
{
echo "$key => $val\n";
}
}
}
任何想法,如何只打印出第二级的值?