Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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_Arrays_Extract - Fatal编程技术网

从php数组中提取一些数据

从php数组中提取一些数据,php,arrays,extract,Php,Arrays,Extract,我使用这段代码来了解数组中是否有一些值 if(in_array("car", $parking)) { $p_2="ok"; } else{ $p_2="KO"; } 现在假设我的数组是这样的 $parking=array("black","blue","car","white"); 我知道在这个数组中,它可能是一些值,比如car或black,因为人们通过一个表单输入这个数组 如何提取其他非car o BACK的数据?您应该使用的方法是返回两个数组之间的差异 $parking =

我使用这段代码来了解数组中是否有一些值

 if(in_array("car", $parking))
 { $p_2="ok";  }
  else{ $p_2="KO"; }
现在假设我的数组是这样的

 $parking=array("black","blue","car","white");
我知道在这个数组中,它可能是一些值,比如car或black,因为人们通过一个表单输入这个数组


如何提取其他非car o BACK的数据?

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

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

print_r($diff);
结果
请在查询官方文件之前。。。你到底想要什么?显示每个值?(使用foreach)搜索特定值?(在_数组中使用,就像您所做的那样)
Array
(
    [1] => blue
    [2] => car
)