比较php中的多个数据?

时间:2011-10-21 03:33:19

标签: php

如何使用php比较多个数据

例如我有一个变量$ foo,分配给它的数据会有所不同。如果有四个不同的数据可以分配给变量$ foo,如:“汽车,面包车,公共汽车或自行车”

如何使用if语句检查分配给$ foo的数据?

通常如果我有两个数据我将使用

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

如果有3个数据,我将使用elseif语句。

但现在4个数据,我可以使用什么?或者我可以多次使用elseif吗?

2 个答案:

答案 0 :(得分:4)

如果/ elseif / elseif / elseif可以连接多少,则没有实际限制。另一种方法是使用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
}

答案 1 :(得分:1)

是的,您可以根据需要多次使用elseif,也可以使用switch声明。