![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Potrzebuje przerobić skrypt importu plików csv. W skrypcie ma być mołziwość wybierania, które kolumny majązostać zaimportowane i żeby można było zmieniać ich kolejnośc. Jak zaplanowac taki skrypt? Macie jakieś pomysły? np dostarczam do skryptu tablice
I jak teraz zaplanować import wg takiej kolejności i układu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 321 Pomógł: 55 Dołączył: 19.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mechanizm ten bedzie odpalany stosunkowo rzadko, wiec nie musi być super wydajny. Chodzi o to, że beda wrzucane różne pliki i za każdym razem trzebaby je modyfikowac, a tak mozna zrobic np dwa trzy gotowe ustawienia i odpada sporo pracy. Kod $csvArray = []; // zrzucone dane z pliku CSV do tablicy $importuj = [1,5,2,9]; // zakładam, że to są indexy $wynik = []; // wynik po przekonwertowaniu array_map(function($row) use (&$wynik, $importuj) { $dane = array_map(function($i) use ($row){ return isset($row[$i]) ? $row[$i] : null; }, $importuj); array_push($wynik, $dane); }, $csvArray ); |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 09:13 |