implode

(PHP 4, PHP 5, PHP 7, PHP 8)

implodeОбъединяет элементы массива в строку

Описание

implode(string $separator, array $array): string

Альтернативная сигнатура (не поддерживается с именованными аргументами):

implode(array $array): string

Устаревшая сигнатура (устарела с PHP 7.4.0, удалена в PHP 8.0.0):

implode(array $array, string $separator): string

Функция присоединяет элементы массива через строку-разделитель separator.

Список параметров

separator

Необязательный. По умолчанию равен пустой строке.

array

Массив объединяемых строк.

Возвращаемые значения

Функция возвращает строку, которая содержит строковое представление элементов массива в том же порядке, со строкой-разделителем между каждым элементом.

Список изменений

Версия Описание
8.0.0 Функция больше не поддерживает передачу разделителя separator после массива array.
7.4.0 Передача разделителя separator после массива array, т. е. сигнатура, которая досталась в наследство, устарела.

Примеры

Пример #1 Пример использования функции implode()

<?php

$array
= ['имя', 'почта', 'телефон'];
var_dump(implode(",", $array)); // string(32) "имя,почта,телефон"

// Пустая строка при использовании пустого массива:
var_dump(implode('привет', [])); // string(0) ""

// Параметр separator не обязателен:
var_dump(implode(['a', 'b', 'c'])); // string(3) "abc"

?>

Примечания

Замечание: Эта функция безопасна для обработки данных в двоичной форме.

Смотрите также

  • explode() - Разбивает строку разделителем
  • preg_split() - Разбивает строку по регулярному выражению
  • http_build_query() - Генерирует URL-кодированную строку запроса