字符串函数

PHP strtok() 函数

主题:PHP 字符串参考上一页|下一页

说明

strtok() 函数将字符串拆分为更小的字符串(标记)。

下表总结了该函数的技术细节。

返回值: 返回一个字符串标记。
版本: PHP 4+

语法

strtok() 函数的基本语法如下:

strtok(string, split);

以下示例显示了 strtok() 函数的作用。

<?php
// 示例字符串
$str = "Mary had\ta little\nlamb";

// 使用空格、制表符和换行符作为标记字符
$tok = strtok($str, " \t\n");

// 打印令牌
while($tok !== false){
    echo "$tok<br>";
    $tok = strtok(" \t\n");
}
?>

注意:只有第一次调用 strtok() 使用 string 参数。 对 strtok 的每个后续调用只需要 split 参数,因为它会跟踪它在当前字符串中的位置。 要标记新字符串,请再次使用 string 参数调用 strtok()


参数

strtok() 函数接受以下参数。

参数 说明
string 必填。 指定要拆分的字符串。
split 必填。 指定拆分字符串时要使用的一个或多个字符。

更多示例

这里有更多示例展示了 strtok() 函数的实际工作原理:

下面的例子展示了这个函数在找到一个空白部分时的行为。

<?php
// 示例字符串
$str = "/products";

// 使用正斜杠字符标记字符串
$first_token  = strtok($str, "/");
$second_token = strtok("/");

// 显示有关令牌的信息
var_dump($first_token, $second_token);
?>
Advertisements