我有一个函数可以读取已删除订单的CSV文件。
我在文件顶部启动一个数组,然后将array_pushing值输入它,但是当函数结束时它会丢失值。
我的代码:
foreach($files as $file) {
$order_numbers = [];
$url = base_path('XML/verwijderde_orders/' . $file);
Excel::load($url, function($reader) use ($order_numbers) {
$results = $reader->get();
foreach($results->all() as $row) {
foreach($row->all() as $key => $value) {
array_push($order_numbers, trim($value));
}
}
dd($order_numbers); // has values here
return $order_numbers;
});
dd($order_numbers); // has no value here
}
我做错了什么?
感谢任何帮助。