Instanz
Aufgeteilt nach WortString:
Beachten Sie im folgenden Beispiel, dass wir die Funktion strtok() aufrufen verwendet den Parameter string. Nach dem ersten Aufruf benötigt die Funktion nur noch den Split-Parameter, da sie weiß, wo er sich in der aktuellen Zeichenfolge befindet. Wenn Sie eine neue Zeichenfolge aufteilen müssen, rufen Sie strtok() erneut mit dem Zeichenfolgenparameter auf:
<?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"); }
Das obige ist der detaillierte Inhalt vonPHP-Funktion strtok(), die einen String in kleinere Strings (Tags) aufteilt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!