PHP EXPLODE ПО РЕГУЛЯРНОМУ ВЫРАЖЕНИЮ
Функция explode()
в PHP используется для разбиения строки на массив элементов по заданному разделителю. При этом функциональность можно расширить с помощью регулярных выражений.
Для использования регулярного выражения в качестве разделителя, необходимо передать его как первый параметр функции preg_split()
. Например:
$string = "one|two|three|four";
$array = preg_split("/\|/", $string);
print_r($array);
В данном случае, строка $string разбивается на массив элементов $array, используя символ “|” в качестве разделителя. Результат работы функции будет:
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
)
Регулярные выражения дают возможность использовать более сложные разделители, например, на основе шаблонов символов. Например:
$string = "one,two;three.four";
$array = preg_split("/[;,\.]/", $string);
print_r($array);
В данном случае, строка $string разбивается на массив элементов $array, используя любой из символов “,”, “;” или “.” в качестве разделителя. Результат работы функции будет:
Array
(
[0] => one
[1] => two
[2] => three
[3] => four
)
Не бойтесь регулярных выражений. Regex за 20 минут!
Регулярные выражения в PHP. Функции preg_match, preg_replace, preg_split итд.
Как работает функция preg_split() (php)
Регулярные выражения в PHP
php функция explode
Объединение и разбиение строк в PHP - Базовый курс PHP-7
PHP. explode - Массивы - 51
PHP. implode - Массивы - 50