strtok()函數(shù)用于標(biāo)記分割字符串,把字符串分割為更小的字符串(標(biāo)記)。
strtok(string,split)
strtok() 將字符串 string 分割為若干子字符串,每個(gè)子字符串以 token 中的字符分割。這也就意味著,如果有個(gè)字符串是 "This is an example string",你可以使用空格字符將這句話分割成獨(dú)立的單詞。
注意僅第一次調(diào)用 strtok 函數(shù)時(shí)使用 string 參數(shù)。后來每次調(diào)用 strtok,都將只使用 token 參數(shù),因?yàn)樗鼤?huì)記住它在字符串 string 中的位置。如果要重新開始分割一個(gè)新的字符串,你需要再次使用 string 來調(diào)用 strtok 函數(shù),以便完成初始化工作。注意可以在 token 參數(shù)中使用多個(gè)字符。字符串將被該參數(shù)中任何一個(gè)字符分割。
它返回一個(gè)標(biāo)記后的字符串。
序號(hào) | 參數(shù)與說明 |
---|---|
1 | string 要分割的字符串 |
2 | split 指定一個(gè)或多個(gè)分割字符 |
試試下面的實(shí)例,使用空格分割字符串:
<?php //strtok()函數(shù),使用空格分割字符串 $input = "How to learn PHP well? "; $token = strtok($input, " "); while ($token !== false){ echo "$token<br>"; $token = strtok(" "); } ?>測(cè)試看看?/?
輸出結(jié)果
How to learn PHP well?