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

AJAX ライブ サポート チャットルームを設計しています。i を使用/commandすると、ユーザーの禁止、ヘルプの表示などを行うことができますが、問題のためにユーザーをキックすることはできません。

を取得する<user>には、以下の式を使用して最初の空白を見つけます。strpos
を使用してphpを使用するにはどうすればよいですか?<time>

4

2 に答える 2

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)
于 2013-11-09T13:50:24.200 に答える