как избавиться от пустых элементов - PullRequest
0 голосов
/ 02 июня 2010

У меня есть массив, который генерируется динамически, и в нем есть несколько пустых элементов. Как избавиться от пустых элементов из массива?

массив
0 => строка '' (длина = 0)
1 => строка 'x% 6wm' (длина = 5)
2 => строка 'x% 6wmvf' (длина = 7) 3 => строка 'x% 645' (длина = 5) 4 => строка '' (длина = 0)

И я хочу, чтобы это стало как

массив
0 => строка 'x% 6wm' (длина = 5)
1 => строка 'x% 6wmvf' (длина = 7)
2 => строка 'x% 645' (длина = 5)
Спасибо

Ответы [ 3 ]

2 голосов
/ 02 июня 2010

Вы можете комбинировать функции array_filter() и array_values() для достижения вашей цели.

$cleanArray = array_values(array_filter($array));

0 голосов
/ 02 июня 2010

За фильтр массива и значения будут работать очень хорошо для этого.

$array = array("", "Hello", "", "World", "");</p> <p>$info = array_values(array_filter($array));</p> <p>print_r($info);</p> <p>

0 голосов
/ 02 июня 2010

Вы можете выполнить цикл по нему и проверить каждый элемент массива, пустой или нет, а если он пуст, вы можете удалить этот элемент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...