與 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。