PHP strtok() 函数用法及示例

PHP String 字符串函数手册

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 = "How to learn PHP well? ";
   $token = strtok($input, " ");
   
   while ($token !== false){
      echo "$token<br>";
      $token = strtok(" ");
   }
?>
测试看看‹/›

输出结果

How
to
learn
PHP
well?

PHP String 字符串函数手册