使用Laravel,我有以下$header
数组:
[0] => var1
[1] => var2
[2] => var3
[3] => ...
我需要验证每个值是否存在。有没有比
更有效的方法if (in_array('var1', $header) && in_array('var2', $header)...
我有其中的15个要检查CSV文件导入中的列的一部分。
由于
答案 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');
}