English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Функция strtok() используется для маркера разбиения строки, разделения строки на более мелкие строки (маркеры).
strtok(string,split)
Функция strtok() разрезает строку string на несколько подстрок, каждая из которых разделена символами token. Это означает, что если у вас есть строка "This is an example string", вы можете использовать символ пробела для разделения этой фразы на отдельные слова.
Обратите внимание, что при первом вызове функции strtok используется параметр string. В последующих вызовах strtok используется только параметр token, так как он запоминает свое положение в строке string. Если нужно начать разбиение новой строки, нужно снова использовать параметр string для вызова strtok, чтобы завершить инициализацию. Обратите внимание, что в параметре token можно использовать несколько символов. Строка будет разделена любым из этих символов.
Она возвращает строку с маркером.
Номер | Параметры и описание |
---|---|
1 | string Строка для разделения |
2 | split Указать один или несколько разделительных символов |
Попробуйте следующий пример, разделение строки с помощью пробела:
<?php //функция strtok(), разделение строки с помощью пробела $input = "Как обучиться PHP хорошо? "; $token = strtok($input, " "); while ($token !== false){ echo "\$token<br>"; $token = strtok(" "); } ?>тестирование, посмотрим‹/›
результат вывода
Как как обучение PHP хорошо?