Здравствуйте!
Возникла сложность в реализации логики написания кода, прошу помочь!
Есть два многомерных массива $array1
(
(
[id] => 1
[title] => title1
)
(
[id] => 2
[title] => title2
)
(
[id] => 3
[title] => title3
)
)
и $array2
(
(
[id] => 1
[array1_id] =>1
)
(
[id] => 2
[array1_id] =>2
)
(
[id] => 3
[array1_id] =>2
)
)
Через foreach делаю перебор:
<?php foreach($array1 as $arr1){ ?>
<div><?php echo $arr1['title']?></div> //Заголовки первого массива
<?php foreach($array2 as $arr2){ ?>
<?php if($arr1['id'] == $arr2['array1_id']) { ?>
//Тут данные из второго массива
<?php } ?>
<?php } ?>
<?php } ?>
Проблема в том, что если у элемента первого массива нет соответствующих элементов из второго массива, то заголовок этого элемента все равно отображается.
Как сделать чтобы он не отображался?
p.s. массив примерный, будет намного больше!