文に複数の単語がある場合、PHP で、各要素として 1 つの単語を含む単語を含む配列に文を分割しようとしています。文に単語が 1 つしかない場合は、その単語を出力するだけです。
私の問題は、文をスペースで区切られた単語に分割し、その内容を配列に入れるときです。これはすべてexplodeを使用して行います。しかし、明らかに爆発する配列を実行すると、各アイテムを印刷しようとすると、配列に何もないと表示されます。
これが私のコードです:
if(isset($_GET['check'])){
$input = trim($_GET['check']);
$sentence='';
if(stripos($input, ' ')!==false){
$sentence = explode(' ', $input);
foreach($sentence as $item){
echo $item;
}
}
else{
echo $input;
}
}
なぜ何もecho $item;
印刷されないのですか?配列 $sentence に何もないのはなぜですか?