入力を分解するスクリプトがあります。以下を参照してください。
$message = explode(" ", $_GET['message']);
switch($message[0])
{
case "/commands":
echo "N/A";
break;
case "/mute":
$player = $message[1];
$time = $message[2]; // seconds
$reason = $message[3];
echo "Mute {$player} for {$time} seconds because {$reason}";
break;
default:
echo "Invalid command";
break;
}
私は問題に遭遇しました、ユーザーが「/ mute Steve 500を馬鹿にするために」を使用することになっていたと言います-"Mute Steve for 500 seconds because For"
私が使用したので、完全な理由を私に提供する代わりにそれは私に戻り$message[3]
ます、私はあなたに尋ねていますこれ:
後にすべてを返すにはどうすればよい$message[2]
ですか?
すべての単語を組み合わせてforeachループを実行する必要がありますか、それとももっと簡単な方法がありますか?
わかりづらい場合は申し訳ありませんが、できる限り説明してみましたが、説明が難しいトピックです。