Доброго времени форумчане.
Значит столкнулся с неожиданной проблемой.
Вывожу список контактов на страницу, каждому соответствует номер телефона. Но контакт может иметь несколько номеров. Для реализации вывода одного контакта и нескольких номеров с ним, пришло в голову написать цикл для сравнения содержимого массива с телефонами и массива с контактами, и при совпадении содержимого в ячейках ['user_id'] == ['id'] печатаем содержимое ячейки ['phone_number'] в выпадающий список ну вот так это выглядит (это кусок цикла который находится в другом цикле):
<select phones="phones">
<?php foreach ($numbers as $number):?>
<option value="phone-number">
<?php if($contact['id'] == $number['contact_id'])
echo $number['phone_number'];?>
</option>
<?php endforeach;?>
</select>
Так вот вся неудобность этого метода в том, что цикл проходит по всем ячейкам массива номеров телефона и если совпадений нет, то просто печатает пустую строку. Я думал он же будет выводить строку только если совпадение будет найдено.
Можно ли как то запретить циклу печатать пустые строки?