explode
Разбивает строку разделителем
&reftitle.description;
arrayexplode
stringseparator
stringstring
intlimitPHP_INT_MAX
Функция возвращает массив строк, каждая из которых — подстрока,
которая образовалась за счёт разделения строки string
по границам, которые образовала строка-разделитель separator.
&reftitle.parameters;
separator
Разделитель.
string
Входная строка.
limit
Функция вернёт массив, который будет содержать максимум limit элементов,
при этом последний элемент будет содержать остаток строки string.
Функция вернёт все компоненты за вычетом
заданного в параметре limit количества элементов с конца,
если параметр limit отрицательный.
Функция расценит значение limit как 1, если параметр равен нулю.
До PHP 8.0 функция implode принимала параметры в любом порядке.
Функция explode никогда этого не поддерживала: убедитесь,
что разделитель separator идёт перед строкой string.
&reftitle.returnvalues;
Функция возвращает массив (array) строк (string),
который она создаёт разделением строки string
по границам, которые образовал разделитель separator.
Функция explode выбрасывает исключение ValueError,
если разделитель separator — пустая строка "".
Функция возвращает пустой массив (array), если разделителя separator
нет в строке string
и задали отрицательное значение параметра limit,
иначе возвращает массив, который содержит строку string.
Функция добавит значения как пустые значения массива (array)
в первой или в последней позиции массива (array), который она возвращает,
если значения разделителя separator появляются
в начале или в конце строки string, соответственно.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Теперь функция explode выбрасывает исключение TypeError,
если разделитель separator — пустая строка "".
Раньше функция explode вместо исключения возвращала &false;.
&reftitle.examples;
Пример использования функции explode
]]>
Пример значения, которое возвращает функция explode
]]>
&example.outputs;
string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "there"
)
array(2)
(
[0] => string(0) ""
[1] => string(0) ""
)
]]>
Примеры работы функции с параметром limit
]]>
&example.outputs;
один
[1] => два|три|четыре
)
Array
(
[0] => один
[1] => два
[2] => три
)
]]>
&reftitle.notes;
¬e.bin-safe;
&reftitle.seealso;
preg_split
str_split
mb_split
str_word_count
strtok
implode