У меня есть массив, с которым у меня проблемы. Первая проблема - я не могу заставить его просто создавать каждый массив, содержащийся в div. Это производит два div, один пустой. Я перепробовал все возможные комбинации с имеющимся у меня кодом, но думаю, что мне не хватает чего-то простого.
Другая основная проблема, с которой я столкнулся, заключается в том, что я хочу разделить содержимое массива. Например, часть массива, которую я хотел бы содержать в тегах, а другую часть, используемую в качестве идентификатора.
Я просто запутался в этом коде, и я думаю, что это может быть так просто. Это код ниже.
$jsonIterator = new
RecursiveIteratorIterator(new RecursiveArrayIterator(json_decode($json, TRUE)),
RecursiveIteratorIterator::SELF_FIRST); // multiple lines only for this forum
if (count($jsonIterator) > 0) {
foreach ($jsonIterator as $key => $val) {
if(is_array($val)) {
$cnt = count($val);
echo '</div>';
echo '<div class="ui-state-default">';
}
else {
echo $val;
}
}
}
это вывод html ..
<div class="ui-state-default"></div><div class="ui-state-default">node_1006defaultzzzzz</div>
Как видите, есть дополнительный ненужный класс div и закрывающий div.