Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中比较多个数据?_Php - Fatal编程技术网

在php中比较多个数据?

在php中比较多个数据?,php,Php,如何使用php比较多个数据 例如,我有一个变量$foo,分配给它的数据不同。如果有四个不同的数据可以分配给变量$foo,例如:“汽车、货车、公共汽车或自行车” 如何使用if语句检查哪些数据被分配给$foo 通常,如果我有两个数据,我将使用 if($foo == 'firstdata'){ //execute something as this is the first data } else{ //this is the second data! } 如果有3个数据,我将使用els

如何使用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吗?

是的,您可以任意多次使用elseif,或者您可以使用该语句。

是的,您可以任意多次使用elseif,或者您可以使用该语句。

可以将if/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
}

对于可以链接在一起的if/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
}

事实上,你可以随心所欲地多次使用elseif,我会在很多情况下推荐这种方法,尤其是你所说的那种。事实上,你可以随心所欲地多次使用elseif,我会在很多情况下推荐这种方法,尤其是你所说的那种。