![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Posiadam następujący problem otrzymuje plik CSV w formie: Cytat 1;a 2;c 2;b 1;c 8;a potrzebuje przekształcić do: Cytat 1;a|c 2;c|b 8;a Cały plik posiada ok 4000 rekordów. Wiem jak wczytać i zapisać CSV aczkolwiek nie mam pomysłu na ten algorytm. Z góry dziękuje za wskazówki. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
1. funkcja $csv=str_getcsv : w wyniku tego masz np. array('1'=>'a','2'=>'c','2'=>'b')
2. tworzysz nowy array: $ar=array(); 3. foreach ($ar as $key=>$val) sprawdzasz czy w nowej $ar już istnieje klucz $key, jak tak to dodajesz do niego "|$val" jak nie to tworzysz nowy $a[$key]=$val 4. zapisujesz: fputcsv Ten post edytował konrados 29.07.2012, 09:59:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 23:23 |