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