@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
Yippee ki-yay
Так режете по пробелу, получаете пять токенов. Всё верно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы