Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]CSV - wiele kolumn z tą samą nazwą
phpamator
post 3.11.2022, 23:03:40
Post #1





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Hej,
Jak sobie radzicie z takimi dziwadłami jak np csv w którym jest wiele kolumn o tej samej nazwie w których są np linki do obrazów ?
Nie wiem jak sobie z tym poradzić.

Podpowiedzcie proszę.
Go to the top of the page
+Quote Post
nospor
post 4.11.2022, 10:08:15
Post #2





Grupa: Moderatorzy
Postów: 36 446
Pomógł: 6292
Dołączył: 27.12.2004




Podaj prosze przyklad


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
phpamator
post 5.11.2022, 00:29:10
Post #3





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


coś pochrzaniłem chyba byłem pijany tongue.gif

bo w pliku niemam czegoś takiego tongue.gif

... a jednak mam smile.gif
Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery Image Gallery

to jest wycinek headerów z mojego csv tongue.gif
kto i dlaczego tak zrobił ... nie wiem


ale jeśli mam np 10 kolumn image 1, image 2, image 3 .....
a chciałbym je zebrać i wpakować do array'a żeby póżniej używając tego arraya przepuścić przez foreach/while i pobierać te obrazki ...

Ten post edytował phpamator 5.11.2022, 00:33:32
Go to the top of the page
+Quote Post
Salvation
post 5.11.2022, 01:18:15
Post #4





Grupa: Zarejestrowani
Postów: 342
Pomógł: 70
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Żeby szybciej nawigować w takim czymś, to proponuję pobrać header, przelecieć pętlą po kolumnach i zapisać sobie numery kolumn do odpowiednich zmiennych. To i grupowanie będzie dość proste później.
Go to the top of the page
+Quote Post
phpamator
post 6.11.2022, 22:16:14
Post #5





Grupa: Zarejestrowani
Postów: 321
Pomógł: 3
Dołączył: 10.07.2016
Skąd: UK-raine

Ostrzeżenie: (0%)
-----


Hej, tak właśnie zrobiłem, no może nie dokładnie ale podczas przetwarzania csv sprawdzam kolumny o określonych indexach i te wrzucam do tablicy


A zrobiłem tak (znając ile i jakie nazwy posiadają kolumny)
poprostu wpycham je do tablisy która potem jest dołączana do obiektu i przetwarzane dalej tongue.gif
  1. if ( $data[127] ) { array_push($images,$data[127]); }
  2. if ( $data[128] ) { array_push($images,$data[128]); }
  3. if ( $data[129] ) { array_push($images,$data[129]); }
  4. if ( $data[130] ) { array_push($images,$data[130]); }
  5. if ( $data[131] ) { array_push($images,$data[131]); }
  6. if ( $data[132] ) { array_push($images,$data[132]); }
  7. if ( $data[133] ) { array_push($images,$data[133]); }
  8. if ( $data[134] ) { array_push($images,$data[134]); }
  9. if ( $data[135] ) { array_push($images,$data[135]); }
  10. if ( $data[136] ) { array_push($images,$data[136]); }

Nie wiem czy to spełnia jakiekolwiek standardy ale działa tongue.gif
Jak wy byście po zrobili, (przykład bardzo by pomógł zrozumieć)

Pozdrówka
Go to the top of the page
+Quote Post
Salvation
post 7.11.2022, 13:02:04
Post #6





Grupa: Zarejestrowani
Postów: 342
Pomógł: 70
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Image Gallery, to jedna czy dwie kolumny? Jak dwie, to nie możesz mieć kolejno następujących po sobie liczb... A co do rozwiazania, to dlaczego nie po prostu, tak?
  1. $images[] = $data[127] ?? '';


Ten post edytował Salvation 7.11.2022, 13:02:18
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 14:51