2011-10-21 14 views
0

どのように私は複数のデータをPHPを使用して比較することができます複数のデータをPHPで比較していますか?

例えば私は変数$ fooを持って、それに割り当てられたデータが異なります。 "car、van、bus or bicycle"のように変数$ fooに4つの異なるデータを割り当てることができます。

どのようなデータが$ fooに割り当てられているかを調べるにはどうすればよいですか?私は2つのデータを持っている場合、私はELSEIFステートメントを使用します3データがあるかどう

通常、私は

if($foo == 'firstdata'){ 
    //execute something as this is the first data 
} 
else{ 
    //this is the second data! 
} 

を使用します。

今、4データ、私は何が使えますか?私は何度も何度もelseifを使うことができますか?

答えて

4

チェーン化できるif/elseif/elseif/elseifの数には実際的な制限はありません。もう1つの方法は、switch文を使用することです。

switch ($foo) { 
    case 'firstdata': 
     ... do something with firstdata ... 
     break; 
    case 'car': 
     ... do car stuff 
     break; 
    case 'van': 
     ... do van stuff 
     break; 
    ... 
    default: 
     ... do stuff with an unknown datum 
} 
+0

oh nice!助けてくれてありがとう。 – edward

+0

ブレークとは何ですか? ? – edward

+0

http://php.net/manual/en/control-structures.switch.php –

1

はい、elseifを何度でも使用できます。また、switch文を使用することもできます。