СервисыСправочник
Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль:
Главная / Справочник / PHP / Функция implode() в PHP: простое объяснение, применение и примеры

Функция implode() в PHP: простое объяснение, применение и примеры

Функция implode() — это способ собрать массив в одну строку, вставляя между элементами нужный разделитель. Используется для вывода списков, генерации CSV, формирования строк для SQL-запросов и красивого отображения данных.

Для чего применяется implode()

• Собрать массив в строку (например, список товаров через запятую)
• Создать строку для SQL-запроса (например, перечислить id через запятую)
• Сформировать строку для передачи в URL или файл (например, объединить параметры через & или ;)
• Генерация CSV (собрать значения в одну строку с нужным разделителем)

Как использовать implode()

Синтаксис:

implode($separator, $array)

или (старый вариант):

implode($array, $separator)

• $separator — строка-разделитель
• $array — массив, элементы которого нужно объединить

Что принимает implode()

• $separator — строка (например, запятая, пробел, тире, любой текст)
• $array — массив значений (обычно строк или чисел)

Что возвращает implode()

• Строку — все элементы массива, объединённые через указанный разделитель
• Если массив пустой — вернёт пустую строку

Примеры использования

1. Объединить массив в строку через запятую:

$fruits = ["яблоко", "банан", "груша"];
$result = implode(", ", $fruits);
echo $result; // яблоко, банан, груша

2. Собрать числа через дефис:

$numbers = [1, 2, 3, 4, 5];
echo implode("-", $numbers); // 1-2-3-4-5

3. Создать строку для SQL-запроса:

$ids = [10, 15, 23];
$sql = "SELECT * FROM users WHERE id IN (" . implode(", ", $ids) . ")";
echo $sql; // SELECT * FROM users WHERE id IN (10, 15, 23)

4. Объединить массив без разделителя:

$letters = ["A", "B", "C"];
echo implode("", $letters); // ABC

5. Генерация строки для URL:

$params = ["page=2", "sort=asc", "filter=active"];
echo implode("&", $params); // page=2&sort=asc&filter=active

Важные моменты

• Если массив пустой, результат — пустая строка
• Если в массиве только один элемент, результат — этот элемент без разделителя
• Если элементы массива не строки, PHP автоматически приведёт их к строке
• Старый синтаксис с первым параметром — массив, а вторым — разделитель, тоже работает, но рекомендуется использовать современный порядок: сначала разделитель, потом массив

Вывод:

implode() — быстрый и удобный способ собрать массив в строку с любым разделителем. Используйте для вывода списков, генерации строк для запросов и красивого форматирования данных.

Web
CSS
JavaScript
HTML
C#
jQuery
PHP
Flash
Yii / Yii2
Java
Net
CMS
3D
Parallax
MySQL
Ajax
XML
SEO
FTP
JSON
Design
Python
Back-end
Front-end
ASP
Perl
Template
Domain
Hosting
Plugin
Browser
DNS
SVG
Effect
Опрос
Какой ИКС вашего сайта?







Авторизация
Логин:
Пароль: