В чем разница между explode
и split
в php?
Раскол против взрыва в php
Ответ 1
explode
разделяет строки.
split
также делает это, за исключением того, что он поддерживает разделение с использованием регулярных выражений.
preg_split
также делает этот и на 25-50% быстрее и имеет поддержку (IMO) много более расширяемые регулярные выражения, совместимые с Perl.
Ответ 2
split
использует регулярные выражения, а explode
работает с разделителями. Использование split
не рекомендуется, поскольку оно устарело в PHP 5.3.
Ответ 3
взрывается, как правило, быстрее, чем раскол; но его безопасный многобайтовый символ.
Мы будем использовать взрыв, когда мы абсолютно гарантируем, что наш вход будет в однобайтовых наборах символов, таких как ISO-8859-1, и разделить, когда мы имеем дело с пользовательским вводом.
Ответ 4
Функция split и explode разбивает строку на массив, но split используется для разделения строки с использованием регулярного выражения, тогда как explode используется для разделения строки с помощью другой строки.