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-кодированную строку запроса
To Top