与 C strtok() 一样,PHP strtok() 用于根据给定的分隔符将字符串标记为更小的部分,它将输入字符串作为参数以及分隔符(作为第二个参数)。
用法:
string strtok ( string $string, string $delimiters )
Parameters:该函数接受两个参数,并且这两个参数都是必须传递的。
1. $字符串:此参数表示给定的输入字符串。
2. $定界符:该参数表示分隔字符(拆分字符)。
返回值:此函数返回由给定分隔符分隔的字符串或一系列字符串。在 while 循环中使用 strtok() 可以找到一系列字符串。
例子:
Input:$str = "I love GeeksForGeeks" $delimiters = " " Output: I love GeeksForGeeks Input:$str = "Hi,GeeksforGeeks Practice" $delimiters = "," Output: Hi GeeksforGeeks Practice
注意, 只有第一次调用需要字符串参数,之后只需要分隔符,因为它会自动保持当前字符串的状态。
以下示例程序旨在说明 PHP 中的 strtok() 函数:
程序1:
<?php
// original string
$str = "Geeks for Geeks";
// declaring delimiters
$del = " ";
//calling strtok() function
$token = strtok($str, $del);
// while loop to get all tokens
while ($token !== false)
{
echo "$token \n";
$token = strtok($del);
}
?>
输出:
Geeks for Geeks
程序2:
<?php
// original string
$str = "Hi,GeeksforGeeks Practice";
// declaring delimiters
$del = ", ";
// calling strtok() function
$token = strtok($str, $del);
// while loop to get all tokens
while ($token !== false)
{
echo "$token \n";
$token = strtok($del);
}
?>
输出:
Hi GeeksforGeeks Practice
参考: http://php.net/manual/en/function.strtok.php
相关用法
注:本文由纯净天空筛选整理自Prasad_Kshirsagar大神的英文原创作品 PHP | strtok() for tokening string。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。