条件文を||でたくさん区切っていくより下記がすっきりします。 単純な場合は、switchがいい時もありますが。 if(in_array($val, array(‘あ’,’い’,’う’))){ echo “Hit!”; }else{ echo “NG”; } 関連記事: PHP:foreach での出力順 PHPで foreach() での出力順は、基本は確保した順。 一意に保たれるとか保たれないとか情報がありますが。 注意点は配列の添字番号順にはならない、という事 $data[0] =”A”; $ … 続きを読む →... foreach で値を参照で受け取った場合は、配列を壊さないようにunset()するべき。 下記のように、foreach で参照で値を受け取って配列の値を加工する場合に、最後にunset()しないと、配列を破壊する場合があります。 [crayon-663d72f4d2c