PHP-массив и implode с пустым / нулевым значением

У меня есть массив, который я генерировал значениями в базе данных, пример ниже:

$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 ()