strtok()

1. 定义

该函数将指定字符串以分界符分割成若干个子字符串,每次只返回一个子字符串。

2. 语法

strtok ( string $str , string $token ) : string

strtok ( string $token ) : string

注:在第一次调用后,如果不需要更改待分割字符串$str,那么后续使用该函数可以不指定$str

3. 参数说明

参数 可选性 数据类型 描述
$str 必需 字符串 待分割的字符串
$token 必需 字符串 分界符

4. 示例

<?php

// strtok()
// 将指定字符串以分界符分割成若干个子字符串,每次只返回一个子字符串

$str = 'hello, PHP world!';
$token = ' ';// 分界符

$res = strtok($str, $token);
var_dump($res);// 输出:string(6) "hello,"

$res = strtok($token);// 再次调用时可不指定$str,如果不重新指定新的字符串的话
var_dump($res);// 输出:string(3) "PHP"

$res = strtok($token);
var_dump($res);// 输出:string(6) "world!"

5. 延展阅读

  • explode():使用一个字符串分割另一个字符串,返回被分割后子字符串组成的数组