$string = "/kick <user> (time)"; //time is optional, user is required
if (!strpos($string, ' ')) {
$firstSpace = strlen($string);
} else {
$firstSpace = strpos($string, ' ');
}
我正在设计一个AJAX实时支持聊天室。使用/command
我可以执行禁止用户,显示帮助等操作,但由于出现问题,我无法启动用户。
要获取<user>
我使用下面的公式来查找第一个空格
如何使用php我可以使用strpos获取<time>
答案 0 :(得分: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)
答案 1 :(得分:3)