Руководство по языку программирования PHP
 

PCRE
 

Строковые функции PHP

strtok()

Синтаксис:

strpbrk(haystack, token)


Поддерживается следующими версиями PHP:

3
4
5
+
+
+

Описание функции:

Функции strtok() ищет в строке любой символ из заданного набора разделителей и возвращает участок строки слева до любого символа из набора разделителей. При повторном вызове strtok() функции для той же самой строки, саму строку передавать не надо, необходимо только указать набор разделителей (другой или этот же), в этом случае будет возвращен второй участок строки (смотрите примеры).

Если ни один из символов не найдет, то возвращается FALSE. Поиск осуществляется с учетом регистра.

Аргумент
Описание
Тип
haystack

Обязательный аргумент. Строка в которой будет осуществляться поиск

string
token Обязательный аргумент. Набор разделителей. string

 


Примеры:

Пример 1:


$str = "Иванов Иван Иванович.";
$token = strtok($str, " ");
while ($token != false)
{
echo "$token
";
$token = strtok(" ");
}

?>

Результат:

Иванов
Иван
Иванович.

Пример 2:

В этом примере после первого вызова функции strtok() меняется разделитель (с пробела на символ "И")


$str = "Иванов Иван Иванович.";
$token = strtok($str, " ");
while ($token != false)
{
echo "$token
";
$token = strtok("И");
}

?>

Результат:

Иванов
ван
ванович.

 

Статьи по теме "Секреты вебмастера"

 

Строковые функции

addcslashes()
addslashes()
bin2hex()
chop()
chr()
chunk_split()
convert_cyr_string()
convert_uudecode()
convert_uuencode()
count_chars()
crc32()
crypt()
echo()
explode()
fprintf()
get_html_translation_table()
html_entity_decode()
htmlentities()
htmlspecialchars_decode()
htmlspecialchars()
implode()
join()
localeconv()
ltrim()
md5
md5_file()
metaphone()
nl2br()
number_format()
ord()
parse_str()
print()
printf()
quotemeta()
rtrim()
sha1_file()
sha1()
similar_text()
soundex()
sprintf()
sscanf()
str_ireplace()
str_repeat()
str_replace()
str_rot13()
str_shuffle()
str_split()
str_word_count()
strcasecmp()
strchr()
strcmp()
strcoll()
strcspn()
strip_tags()
stripcslashes()
stripos()
stripslashes()
strlen()
strnatcasecmp()
strnatcmp()
strncasecmp()
strncmp()
strpbrk()
strpos()
strrchr()
strrev()
strripos()
strrpos()
strspn()
stristr()
strtok()
strtolower()
strtoupper()
strstr()
substr_compare()
substr_count()
substr_replace()
substr()
trim()
ucfirst()
ucwords()
vfprintf()
vprintf()
vsprintf()
wordwrap()

Надёжный хостинг BeGet.ru