如何在php中找到字符串的第二个空格?

时间:2013-11-09 13:47:16

标签: php

$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>

2 个答案:

答案 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)

使用偏移参数:

strpos($string, ' ', strpos($string, ' '));

Official documentation