Разница между explode() и preg_split() при работе с регулярными выражениями заключается в том, что первая функция использует для разделения строк простую строку, а вторая — регулярное выражение. 13
explode() разделяет строку по указанной строке. 1 Например, если выполнить команду explode('this', 'this is a string');
, то вернётся «Is a string». 1
preg_split() позволяет разделить строку на подстроки с помощью регулярного выражения для разделителей. 3 Например, с помощью этой функции можно разбить строку на содержащиеся в ней слова. 3
Ещё одно отличие в том, что preg_split() имеет флаги для настройки функции, а explode() — нет. 4