두 번째 폭발 배열 한 후 모든 에코, 아래 참조 : 나는 문제에 발견 한PHP - I는 입력을 폭발하는 스크립트를 가지고
$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;
}
, 사용자가 "사용/음소거이었다라고 바보 '인 스티브 (500) - 내가 $message[3]
을 사용한 적이 있기 때문에, 전체 이유로 저를 제공하는 대신 나 "Mute Steve for 500 seconds because For"
을 돌려 보낼 것, 내가 당신에게 부탁 해요이 :
어떻게 $message[2]
후 모든 반환합니까?
모든 단어를 결합하여 foreach 루프를 실행해야합니까, 아니면 더 쉬운 방법이 있습니까?
죄송합니다. 이해하기 어려운 경우 가능한 최선을 설명하려고 시도했지만 설명하기 어려운 주제입니다.
실제로 var_dump ($ message [3])를 실행하여 실제로 아무것도 포함되어 있지 않은지 확인 했습니까? 또는 더 나은 아직 모든 것을보기 위해'var_dump ($ message)'를 실행하십시오. – Xhynk
'/ ban'은 어디에서 왔습니까? –
배열의 내용에 아무 문제가 없습니다. 단지 $ message [2] 다음에 오는 모든 것을 연결하려고합니다. @RichardJPLeGuen; 오타가되었습니다. – user1698717