當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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