Задать вопрос
@I_I

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

Сразу перейду к делу, есть такой код $pieces = explode(" ", $pizza);
Он разбирает текст по пробелам, так вот нужно просто сделать что-то в этом роде
$pieces = explode(" ","\n","?","!","и так далее" $pizza);
  • Вопрос задан
  • 10118 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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);
}
Просто не понимаю что она дает
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽