Mam sobie dwa pliki CSV - duże ( mają sporo danych )
W jednym pliku csv kontrahent
id_kontrahent;nazwa_kontrahenta;nazwa_handlowca
Zaś w drugim mam sprzedaż - id kontrahenta powiela się - każdego dnia plik rośnie ze względu na sprzedaż produktu dla kontrahenta
id_kontrahenta;data;netto;brutto
Teraz chciałbym uzyskać sumę sprzedaży dla danego handlowca vs kontrahent ( każdy kontrahent ma przydzielonego handlowca ).
Czyli handlowiec: Kowalski , Firma: XYZ, Rok: 2020, Sprzedaż: 1000 tys.
Na początku zrobiłem:
forach($kontrahent as $k => $v) { forach($sprzedaz as $kk => $vv) { if($v[0]==$vv[0]) { } } }
Ale już na tym etapie danych jest tyle że wywala błąd Memory , czy jest jakiś sposób na szybsze połączenie Array ?
Wiem że jest array_merge() ale przy csv wywala mi błąd
Argument #1 is not an array in ...
Używam class do CSV new CsvIterator.