从数组php中提取一些数据

时间:2014-10-31 16:04:16

标签: php arrays extract

我使用此代码来了解数组中是否存在某些值

 if(in_array("car", $parking))
 { $p_2="ok";  }
  else{ $p_2="KO"; }

现在假设我的数组就像这样

 $parking=array("black","blue","car","white");

我知道在这个数组中它可能是某些值,如汽车或黑色,因为人们通过表单放入此数组。

如何提取其他不是汽车的数据?

1 个答案:

答案 0 :(得分:1)

您应该使用的方法是array_diff,它返回两个数组之间的差异。

$parking = array("black", "blue", "car", "white");
$diff    = array_diff($parking, array("black", "white"));

print_r($diff);

结果

Array
(
    [1] => blue
    [2] => car
)