Instance
Split by wordString:
Dans l'exemple ci-dessous, notez que nous appelons uniquement strtok() fonction utilise le paramètre string. Après le premier appel, la fonction nécessite uniquement le paramètre split car elle sait où il se trouve dans la chaîne actuelle. Si vous devez diviser une nouvelle chaîne, appelez à nouveau strtok() avec le paramètre string :
<?php $string = "Hello world. Beautiful day today."; $token = strtok($string, " "); while ($token != false) { echo "$token<br>"; $token = strtok(" "); } ?>
strtok(string,split)
参数 | 描述 |
string | 必需。规定要分割的字符串。 |
split | 必需。规定一个或多个分割字符。 |
返回值: | 返回字符串标记。 |
PHP 版本: | 4+ |
$string = "这是PHP论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员"; $arr = explode("论坛",$string); foreach($arr as $v) { echo $v."<br />"; } echo "-------------<br />";
这是PHP 版块 栏目 H管理员 会员 -------------
$string = "这是PHP论坛 论坛版块 论坛栏目 论坛H管理员 论坛会员"; $tok = strtok($string, " H"); //空格+H $n=1; while ($tok !== false) { echo "$tok<br />"; $tok = strtok(" "); //空格 //if($n>2)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 123c4 99sadbc99b5232"; $tok = strtok($string, "bc"); while ($tok !="") { echo "$tok<br />"; $tok = strtok("bc"); } echo "-------------<br />";
a de 123 4 99sad 99 5232 -------------
$line = "leon\tatkinson\tleon@clearink.com"; for($token = strtok($line,"\t");$token!="";$token=strtok("\t")) { print("token: $token<BR>\n"); }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!