2016-12-08 22 views
0

同じ値のif要求に多くの "ands"と "ands"がある場合、コードを減らす方法はありますか?配列と `in_arrayを()`を使用し多くの "演算子"または "演算子を多数使用してif要求を最適化するにはどうすればよいですか?

if ($row['animal'] == "cat") or 
    ($row['animal'] == "dog") or 
    ($row['animal'] == "bird") or 
    ($row['animal'] == "monkey") or 
    ($row['animal'] == "mouse") or 
    ($row['animal'] == "hedgehog"){ 
    echo "many animals";} 
+1

:私は$row['animal']一つだけの時間を必要としたいと思います。それは途中で 'または'であり、 'と'でコード化しても意味をなさない。それは常に 'false'を返します... – jeroen

+1

行は、同時に猫と犬になることができますか? –

+0

はい、または本当です! – Jarla

答えて

0
echo in_array($row['animal'], array('cat', 'dog', 'bird', 'monkey', 'mouse','hedgehog')) 
     ? 'many animals' 
     : 'no animals'; 
関連する問題