Функции PHP explode()Functions

PHP String 参考手册Справочное руководство по строкам PHP

Примеры

Разделить строку по указанному разделителю.в массив:

<?php $str = "www.example.com"; print_r (explode(".",$str)); ?>

Запустить пример »

Вывод:

Array
(
    [0] => www
    [1] => example
    [2] => com
)

Определение и использование

explode() — это PHP-функция, используемая для разбиения строки на массив по указанному разделителю.

explode() часто используется для обработки строк, содержащих несколько значений, разбивая их на массив, чтобы с отдельными частями было легче работать и обращаться к ним.

Примечание:Параметр "separator" не может быть пустой строкой.

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


Синтаксис

explode(string $separator, string $string, int $limit = PHP_INT_MAX): array

Описание параметра:

  • $separator: Разделитель, задаёт символ или строку, используемую для разбиения строки. Этот разделитель будет выступать в качестве точки разделения в строке.
  • $string: Исходная строка для разбиения.
  • $limit(Необязательно): Задаёт максимальное количество элементов в возвращаемом массиве. Если указано$limit, возвращаемый массив будет содержать не более$limitэлементов, при этом последний элемент содержит всё оставшееся содержимое. Если не указано, значение по умолчанию —PHP_INT_MAX, что означает отсутствие ограничения.

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

Возвращает массив, содержащий части, разделённые разделителем.


Технические детали

Возвращаемое значение: Возвращает массив строк.
Версия PHP: 4+
Список изменений: В PHP 4.0.1 был добавлен параметрlimit. В PHP 5.1.0 была добавлена поддержка отрицательныхlimits.


Другие примеры

Пример 1

Используйте параметр limit, чтобы вернуть некоторые элементы массива:

<?php $str = 'one,two,three,four'; //Возвращает массив, содержащий один элемент print_r(explode(',',$str,0)); print "<br>"; //Массив содержит 2 элемента print_r(explode(',',$str,2)); print "<br>"; //Удалить последний элемент массива print_r(explode(',',$str,-1)); ?>

Запустить пример »

Вывод:

Array
(
    [0] => one,two,three,four
)

Array
(
    [0] => one
    [1] => two,three,four
)

Array
(
    [0] => one
    [1] => two
    [2] => three
)

Ограничьте количество возвращаемых элементов массива:

Пример

$str = "apple,banana,cherry,orange";
$arr = explode(",", $str, 3);
print_r($arr);

Вывод:

Array
(
    [0] => apple
    [1] => banana
    [2] => cherry,orange
)

Когда нет разделителя:

Пример

$str = "apple";
$arr = explode(",", $str);
print_r($arr);

Вывод:

Array
(
    [0] => apple
)


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения