Функция explode()
Функция explode() используется для разделения строки на части по заданному разделителю:
$string = "apple,banana,cherry";
$array = explode(",", $string);
print_r($array);Результат:
Array(
[0] => apple
[1] => banana
[2] => cherry
)Функция preg_split()
Регулярное выражение может использоваться для более сложных случаев разделения:
$string = "apple-banana-cherry";
$array = preg_split("/-/", $string);
print_r($array);Результат:
Array(
[0] => apple
[1] => banana
[2] => cherry
)Функция str_getcsv()
Эта функция полезна для CSV-подобных строк, разделенных запятыми или табуляциями:
$string = "apple,banana,\"green, grape\",cherry";
$array = str_getcsv($string);
print_r($array);Результат:
Array(
[0] => apple
[1] => banana
[2] => green, grape
[3] => cherry
)Функция str_split()
Делит строку на равные куски указанной длины:
$string = "abcdef";
$array = str_split($string, 2);
print_r($array);Результат:
Array(
[0] => ab
[1] => cd
[2] => ef
)Выбор метода зависит от конкретной ситуации:
- Если нужно простое разделение по символу-разделителю — используй
explode(). - Если нужен сложный шаблон — подойдет
preg_split(). - Для работы с CSV-файлами удобнее всего использовать
str_getcsv().
Так что выбирай нужный инструмент в зависимости от своей задачи!