Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
implode
(PHP 3, PHP 4, PHP 5)
implode - Объединяет элементы массива в строку (преобразует массив в строку)
Описание
string implode ( string glue, array pieces )Возвращает строку, полученную объединением строковых представлений элементов массива pieces, со вставкой строки glue между соседними элементами.
Пример 1. Пример использования implode()
<?
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
?>
Замечание: По историческим причинам, функции implode() можно передавать аргументы в любом порядке, однако для унификации с функцией explode() следует использовать документированный порядок аргументов.
Замечание: Начиная с версии 4.3.0 аргумент glue функции implode() является необязательным и по умолчанию равен пустой строке (''). Для обеспечении обратной совместимости рекомендуется всегда передавать оба аргумента.
Замечание: Эта функция безопасна для обработки данных в двоичной форме.
Данная функция объединяет в строку значения элементов массива. Для объединения ключей элементов массива воспользуйтесь следующим кодом:
<?
echo implode(", ", array_keys($str));
?>
php implode для вложенных массивов
Если передать в implode многомерный массив, то Вы получите ошибку "Array to string conversion". Чтобы избежать этой ошибки используйте следующий эквивалент функции implode:
function multi_implode($glue, $array) {
$_array=array();
foreach($array as $val)
$_array[] = is_array($val)? multi_implode($glue, $val) : $val;
return implode($glue, $_array);
}
Смотрите также описания функций explode() и split().
Все функции arrayОписание на ru2.php.net
Описание на php.ru