Пример кода
<?php
$string = "This is\tan example\nstring";
/* в качестве разделителей используем пробел, табуляцию и перевод строки */
$tok = strtok($string, " \n\t");
while ($tok)
{
echo "Word=$tok<br />";
$tok = strtok(" \n\t");
}
?>
Начиная с PHP 4.1.0, был изменен способ обработки пустых подстрок. До версии 4.1.0 эта функция возвращала пустые подстроки, а начиная с 4.1.0 эти подстроки пропускаются.
Пример кода
<?php
$first_token = strtok('/something', '/');
$second_token = strtok('/');
var_dump($first_token, $second_token);
?>
string(0) ""
string(9) "something"
Пример кода
<?php
$first_token = strtok('/something', '/');
$second_token = strtok('/');
var_dump($first_token, $second_token);
?>
string(9) "something"
bool(false)
Помните также о том, что может быть возвращена подстрока "0". В логических выражениях это значение может соответствовать FALSE.