0

文に複数の単語がある場合、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 に何もないのはなぜですか?

4

1 に答える 1