PHP strtok() 函数
说明
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