知识大全 PHP:strtok()函数的应用

Posted

篇首语:大鹏一日同风起,扶摇直上九万里。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP:strtok()函数的应用相关的知识,希望对你有一定的参考价值。

PHP:strtok()函数的应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  相对于explode()来说 strtok()函数可以控制节奏 按需切割字串 其优点是

   可以一次定义多个分隔符 函数在执行时 是按单个分隔符来切割 而不是按整个分隔符 而explode则是按整个分隔串来切割的 正因此 explode可以用中文切割 而strtok则不行 会乱码

   在使用while或for配合strtok()遍历时 可以随时更换分隔符 也可以随时用break跳出终止切割

  示例 演示用中文+explode来切割

$string = 这是PHP论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员 ; $arr = explode( 论坛 $string); foreach($arr as $v) echo $v <br /> ; echo <br /> ;

  返回

这是PHP 版块 栏目 H管理员 会员

  示例 演示更换切割符 注意后面WHILE中不再带有 H 分隔符 而只是用空格

$string = 这是PHP论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员 ; $tok = strtok($string H ); //空格+H $n= ; while ($tok !== false) echo $tok<br /> ; $tok = strtok( ); //空格 //if($n> )break; //可以随时跳出 //$n++; echo <br /> ; 这是P P 论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员

  示例 演示多分隔符

$string = This is/tan example/nstring ; $tok = strtok($string /n/t ); #空格 换行 TAB while ($tok !== false) echo $tok<br /> ; $tok = strtok( /n/t ); echo <br /> ; This is an example string $string = abcde c sadbc b ; $tok = strtok($string bc ); while ($tok != ) echo $tok<br /> ; $tok = strtok( bc ); echo <br /> ; a de sad $line = leon/tatkinson/tleon@clearink ; for($token = strtok($line /t );$token!= ;$token=strtok( /t )) print( token: $token<BR>/n ); token: leon token: atkinson token: leon@clearink cha138/Article/program/PHP/201311/21293

相关参考