@I_I

Как разбить строку несколькими принципами в explode?

Сразу перейду к делу, есть такой код $pieces = explode(" ", $pizza);
Он разбирает текст по пробелам, так вот нужно просто сделать что-то в этом роде
$pieces = explode(" ","\n","?","!","и так далее" $pizza);
  • Вопрос задан
  • 10016 просмотров
Решения вопроса 2
kompi
@kompi
nullstack devoops
Если несколько разделителей, целесообразней использовать preg_split.
Например:
preg_split('/[\s!?]/u', $pizza, -1, PREG_SPLIT_NO_EMPTY);
Ответ написан
nazarpc
@nazarpc
Open Source enthusiast
Это называется RTFM:

<?php

$pizza = "Я тут был! ongli";
$pieces = preg_split("/ |\n/", $pizza);

foreach ($pieces as $w) {
    $f = fopen($w.".html", "c+");
    fwrite($f, $w);
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@I_I Автор вопроса
а у меня еще вопрос функцию fclose($f); нужно прописывать?
например так
<?php

$pizza = "Я тут был! ongli";
$pieces = preg_split("/ |\n/", $pizza);

foreach ($pieces as $w) {
    $f = fopen($w.".html", "c+");
    fwrite($f, $w);
ТУТ fclose($f);
}
Просто не понимаю что она дает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы