Все сайты с описанием этой функции - просто копии. Есть один текст и его копипастят повсюду.
Вот текст:
Цитата |
strtok() разбивает строку arg1 на подстроки, используя в качесве разделителей символы из arg2. Например строку "This is an example string" можно разбить на отдельные слова. Пример кода <?php $string = "This is\tan example\nstring"; /* в качестве разделителей используем пробел, табуляцию и перевод строки */ $tok = strtok($string, " \n\t"); while ($tok) { echo "Word=$tok<br />"; $tok = strtok(" \n\t"); } ?> |
<?php
$a = strtok('This is an example.', ' ');
echo $a; echo $a; echo $a; echo $a;
?>
$a = strtok('This is an example.', ' ');
while($a) {
echo $a.'<br />';
$a = strtok(' ');
}
$a = strtok('This is an example.', ' ');вот так последовательно происходит разбиение исходной строки по пробелу. Что ещё непонятного тут?
echo $a; // Вывод "This"
$a = strtok(' ');
echo $a; // Вывод "is"
$a = strtok(' ');
echo $a; // Вывод "an"
$a = strtok(' ');
echo $a; // Вывод "example."