
Сообщение от
Александр Пинэко-Скворцов
А какое поведение вы считаете правильным при отсутствии токена в строке?
Если ни одного разделителя нет - то это должно считаться строкой из 1 элемента.
Так работают всякие explode на PHP, Питоне и даже СтрПолучитьСтроку() в 1Ске.
Вот пример отсюда: https://php.ru/manual/function.explode.html.
PHP код:
Пример #2 Пример возвращаемого значения explode()
<?php
/*
Строка, которая не содержит разделителя, будет
просто возвращать массив с одним значением оригинальной строки.
*/
$input1 = "hello";
$input2 = "hello,there";
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );
?>
Результат выполнения данного примера:
array(1)
(
[0] => string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "there"
)