Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.05.2009 Ostrzeżenie: (0%)
|
Witam wszystkich
Mam następujący problem który mimo przeszukania u wujka Googla nie udaje się rozwiązać Próbuję napisać klasę która by pobierała raporty .csv z programu Vatowiec i następnie wyświetlała wyniki na stronie www. Raporty różnią się ilością kolumn i ich nazwami . Aby rozwiązać ten problem należałoby , jak sądzę , skorzystać z instrukcji list . Już udało mi się doprowadzić do sytuacji w której otrzymuje przedzielone przecinkami wyrazy 1 wiersza np Lp , Nazwa , Typ ... itd . Mój problem polega na tym że nie potrafię dołączyć znaku zmiennej $ do uzyskanych wyrazów tak aby uzyskać formę list($lp,$Nazwa........) .Wykorzystanie implode i eval nie dało rezultatu . Będę wdzięczny za jakieś sugestie |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
Ja bym za pomocą explote() rozbiła ten ciąg względem przecinków uzyskując tablicę z nazwami zmiennych a następnie użyła choćby array_flip() żeby nazwy zmiennych stały się kluczami tablicy. Jeśli nie lubisz tablic to notacja z podwójnym znakiem $ powinna Cię zadowolić
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 17.05.2009 Ostrzeżenie: (0%)
|
Ja bym za pomocą explote() rozbiła ten ciąg względem przecinków uzyskując tablicę z nazwami zmiennych a następnie użyła choćby array_flip() żeby nazwy zmiennych stały się kluczami tablicy. Jeśli nie lubisz tablic to notacja z podwójnym znakiem $ powinna Cię zadowolić Explode zastosowałem już wcześniej ale położyłem się na "dalszym ciągu " .Dziękuję za odpowiedź . Biorę się do testów rozwiązań aby przekonać się które działa szybciej. Raporty są kolosalne więc czas odgrywa rolę Niestety . wypróbowałem oba rozwiązania . Oba są dobre , ale nie pasują do mojego problemu . Potrzebuje po lewej stronie LIST NAZW zmiennych ( czyli $cos, $costam) a nie ich WARTOŚCI koniecznie ze znakiem $ . Każdorazowa próba dołączenia znaku dolara kończy się tym że owszem dołącza ale z przerwą pomiędzy nazwą zmiennej a $ . |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%)
|
Niestety . wypróbowałem oba rozwiązania . Oba są dobre , ale nie pasują do mojego problemu . Potrzebuje po lewej stronie LIST NAZW zmiennych ( czyli $cos, $costam) a nie ich WARTOŚCI koniecznie ze znakiem $ . Każdorazowa próba dołączenia znaku dolara kończy się tym że owszem dołącza ale z przerwą pomiędzy nazwą zmiennej a $ . No przecież jak zrobisz flip to będziesz miał po lewej listę nazw. Wrzuć kawałek kodu zobaczymy co się dzieje. |
|
|
|
rfoltman [PHP] zamiana zawartości stringu na zmienne 17.05.2009, 12:39:38
rfoltman Tak masz rację ale bez nieszczęsnego znaczka ... 18.05.2009, 09:19:45 
JoShiMa Cytat(rfoltman @ 18.05.2009, 10:19:45... 18.05.2009, 09:27:18
AngelusPL Witam
Jak dobrze pamiętam to plik .csv to plik ... 18.05.2009, 13:32:47
rfoltman Witam
Zrobiłem dokładnie właśnie tak
[PHP] pobie... 19.05.2009, 09:28:26
fran1o nie wiem czy Cie dobrze zrozumialem ale chcodzi Ci... 19.05.2009, 09:56:49
rfoltman Właśnie o to tyle że jest mały szkopuł . Między zn... 19.05.2009, 10:27:40
nospor no to uzyj trim bo ewidentnie b ma spacje
nie: pr... 19.05.2009, 10:30:50
fran1o a ta przerwa nie powstaje w tej linii:
[PHP] pobie... 19.05.2009, 10:32:47
rfoltman Dziękuję wszystkim . Problem rozwiązany 19.05.2009, 12:23:47 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:35 |