0

I have a function which reads CSV files of deleted orders.

I'm initiating an array at the top of the file, then array_pushing values into it but it loses value when the function ends.

My Code:

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


}

What am i doing wrong?

Any help is appreciated.

Rubberduck1337106092
  • 1,294
  • 5
  • 21
  • 38

0 Answers0