当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP strtok()用法及代码示例


与 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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。