У меня есть массив, который я генерировал значениями в базе данных, пример ниже:
$addressarray = array($results['client']->client_city, $results['client']->client_county, $results['client']->client_postcode);
Значения вводятся пользователем с помощью команды from, приведенный выше массив работает, и в него помещаются правильные значения, однако иногда пользователь не может войти в графство клиентов, поэтому
$results['client']->client_county
может быть пустым. Я называю массив этим.
$address = implode("\n ", $addressarray);
Теперь это та часть, которая, по моему мнению, нуждается в фиксации, очевидно, если все поля имеют значение, то они отображаются с разрывами строк, но если, как я уже упоминал выше, округ пуст, он будет вызывать разрыв строки, чтобы вы получили:
city postcode
но я хочу, чтобы
city postcode
Я предполагаю, что
\n
это проблема, но я нахожусь в пробеле. любая помощь оценивается.
Ян
Я думаю, вы можете использовать array_filter
для своего массива перед использованием функции array_filter
implode()
$address = implode("\n", array_filter($addressarray));
попробуйте использовать array_filter()
в $adressesarray
, он фильтрует пустые значения. Для большего количества array_filter ()