Разбить строку с пробелами

402
23 декабря 2016, 16:38

Здравствуйте. Есть переменная:

 $slova = "раз два      три         четыре пять";

Я хочу разбить ее на отдельные слова, но при этом не учитывать пробелы:

  $arr = explode("\n", $slova);
   foreach ($arr as $word) {
    $word = trim($word);
    echo $word."<br />";
   }

Но в таком случае пробелы учитывает. Как быть?

Answer 1
$slova = "раз два      три         четыре пять";
$data   = preg_split('/\s+/', $slova);
Answer 2

можно заюзать регулярку, вместо explode:

<?php
$slova = "раз два      три         четыре пять";
$arr = preg_split("/( )+/", $slova);
foreach ($arr as $word) {
    echo $word."<br />";
}
READ ALSO
Как задать атрибут элементу fieldset в Joomla 3.x?

Как задать атрибут элементу fieldset в Joomla 3.x?

У JForm есть множество методов работы с полями и атрибутами полей

388
Просто открыть файл формата .xlsx

Просто открыть файл формата .xlsx

Нужно просто открыть указанный файл форматаxlsx Дальше он будет правиться и закрываться вручную

281
yii2 Url Manager, get параметр

yii2 Url Manager, get параметр

Можно ли с помощью Url-manager, скрыть get параметр? Использую SluggableBehavior Сейчас поисковый запрос выдает вот такой

531