@dmit79

Как разобраться с работой функции strtok() в php? Почему происходит последняя итерация при использовании её в цикле while?

Есть код:
$st = '& Rain is falling &';
$t = strtok($st, ' ');
while ($token)
{
    echo "<br>$t...";
    $t = strtok(' ');
}

Он возвращает:
&...Rain...is...falling...&...
Не могу понять, почему в конце строки присутствуют "&...", ведь пробелов всего 4, а цикл отрабатывает 5 раз.
  • Вопрос задан
  • 51 просмотр
Решения вопроса 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Так режете по пробелу, получаете пять токенов. Всё верно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 февр. 2020, в 08:48
5000 руб./за проект
19 февр. 2020, в 07:26
2000 руб./за проект
19 февр. 2020, в 04:53
2000 руб./за проект