Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]CSV - wiele kolumn z tą samą nazwą
phpamator
post
Post #1





Grupa: Zarejestrowani
Postów: 328
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
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Podaj prosze przyklad
Go to the top of the page
+Quote Post
phpamator
post
Post #3





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

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


coś pochrzaniłem chyba byłem pijany (IMG:style_emoticons/default/tongue.gif)

bo w pliku niemam czegoś takiego (IMG:style_emoticons/default/tongue.gif)

... a jednak mam (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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
Post #4





Grupa: Zarejestrowani
Postów: 405
Pomógł: 73
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
Post #5





Grupa: Zarejestrowani
Postów: 328
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 (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/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
Post #6





Grupa: Zarejestrowani
Postów: 405
Pomógł: 73
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 22:44