Laravel 5.2验证了数组值的存在

时间:2017-12-06 13:26:06

标签: php laravel-5.2

使用Laravel,我有以下$header数组:

[0] => var1
[1] => var2
[2] => var3
[3] => ...

我需要验证每个值是否存在。有没有比

更有效的方法
if (in_array('var1', $header) && in_array('var2', $header)...

我有其中的15个要检查CSV文件导入中的列的一部分。

由于

1 个答案:

答案 0 :(得分:0)

我是这样做的:

$intersect = array_intersect($expectedCSVHeader, $headerRow->toArray());

if (count($intersect) != count($expectedCSVHeader)) {
    throw new Exception('Column names missing from template. Please repair the CSV file and upload it again');
}