2013-11-09 82 views
1
$string = "/kick <user> (time)"; //time is optional, user is required 
if (!strpos($string, ' ')) { 
    $firstSpace = strlen($string); 
} else { 
    $firstSpace = strpos($string, ' '); 
} 

我正在設計一個AJAX現場支持聊天室。使用/command我可以做的事情,如禁止用戶,顯示幫助等,但我不能踢用戶因爲一個問題。如何在PHP中查找字符串的第二個空格?

要得到<user>我使用下面的公式來查找第一個空格。
如何使用php我可以使用strpos獲得<time>

回答

6

可以使用explode()功能:

$string = "/kick <user> (time)"; //because <user> is mandatory whereas (time) is optional 
$pieces = explode(" ", $string); 
echo $pieces[0]; // kick 
echo $pieces[1]; // <user> 
echo $pieces[2]; // (time) 
相關問題