📜  PHP | strtok() 用于标记字符串(1)

📅  最后修改于: 2023-12-03 15:18:25.922000             🧑  作者: Mango

PHP | strtok() 用于标记字符串

什么是strtok()?

strtok() 函数是 PHP 的内置函数,用于将传入的字符串按照指定分隔符进行分割,同时返回被分割后的第一段字符串。当第二次调用该函数时,它会继续迭代剩余的子字符串,直到整个字符串都被分割完毕。

语法

string strtok ( string $str , string $token )

str 参数表示需要分割的字符串。

token 参数表示用作分隔符的字符集合。

用法举例
<?php
$string = "Hello, World. How are you today?";
$token = ",";
$substring = strtok($string, $token);

// 循环迭代剩余的子字符串,直到整个字符串都被分割完毕
while ($substring !== false) {
    echo "$substring\n";
    $substring = strtok($token);
}
?>

这个例子将字符串 Hello, World. How are you today? 按照 , 进行分割,将被分割后的第一段字符串 Hello 保存在变量中,并输出。然后继续迭代剩余的子字符串,直到整个字符串都被分割完毕。

输出结果为:

Hello
 World. How are you today?
总结

strtok() 函数在处理大量的单词或行时非常有用。它可以将它们一个一个地分割成单独的字符串,并在不需要考虑整个字符串的情况下将它们处理。它可以处理各种类型、大小和复杂性的字符串,并且性能上比使用正则表达式等其他函数更高效。因此,熟练使用 strtok() 函数会使您的编码变得更加高效。