2014-03-01 66 views
0

會有什麼下面的PHP代碼的輸出:PHP strtok的功能沒有得到這個例子

<?php 

echo strtok("Hello world!","kHlleo"); 

?> 

答案是w

任何一個可以解釋它是如何工作的,以輸出爲w? 我知道strtok將字符串標記化,但不理解這個特定的問題。

回答

1

它基本上返回一個沒有過濾的字母列表。 你過濾了「Hello world!」中的字母「kHlleo」,離開了w,r和d !.

$tok = strtok("Hello world!", "kHlleo"); 

while ($tok !== false) { 
echo "Word=$tok<br />"; 
$tok = strtok("kHlleo"); 
}