| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Строка из значений массива |
| Автор: diez 8.8.2007, 13:24 |
| Задача получить строку из значений глобального массива, например $_POSt. Причем перед формированием строки выполнить проверку на существование значения, и если значение пустое в строку не влючать. Все составляющие строки разделяются запятой. Заранее всем огромное человеческое спасибо за любую помощь!!! |
| Автор: Mal Hack 8.8.2007, 13:53 |
| http://php.net/implode, а затем регуляркой грохнуть все проблемы между запятыми. |
| Автор: sTa1kEr 8.8.2007, 17:32 | ||||
| diez, Можно сначала отфильтровать массив, а затем объединить.
Или можно применить функцию http://ru2.php.net/manual/ru/function.array-reduce.php
|
| Автор: Mal Hack 8.8.2007, 19:56 |
| sTa1kEr, более тяжеловесно... |
| Автор: sTa1kEr 8.8.2007, 20:12 | ||
Да, но более универсально и исключаются ситуации когда в самом массиве присутствуют запятые. Кстати, еще один метод отфильтровать пустые элементы - это заполнить еще один массив пустыми значениями и вывести расхождения.
|
| Автор: Mal Hack 8.8.2007, 22:07 |
| Да, ты прав. Я бы сделал array_walk, впихнув туда свою функцию, в которой: if(empty($item1)) unset $item1; |
| Автор: BrainWorker 9.8.2007, 23:37 | ||
|