Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> list i explode
gothye
post
Post #1





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


Witam

Chciałbym wykorzystać list i explode w php do pobrania wartości z tablicy ale ..

przykład :

  1. $var = 'name.occupation.color' ;
  2.  
  3. list ($name, $occupation, $color) = explode (".",var);
  4.  


jak to wykonać gdy , chce dla $var użyć zmiennej ilości argumentów np 'name.color' lub 'name.color.facture.size.width' ?


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Z automatu tego nie zrobisz - a już na pewno nie w takiej formie by było to przyjaźniejsze niż operowanie na tablicy.
Go to the top of the page
+Quote Post
gothye
post
Post #3





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


szkoda ,bardzo by mi uprościło kod w obecnej formie sad.gif

może inne rozwiązanie poodbne do obecnego istnieje ?


--------------------
Nie udzielam pomocy poprzez PW
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Musiałbyś mieć jedną tablicę z wartościami (to co masz teraz) i drugą z nazwami dla zmiennych, przykładowo:
  1. $keys = 'abc.def.ghi';
  2. $values = '123.456.789';
Potem korzystając z explode, array_combine oraz extract mógłbyś zrobić coś takiego:
  1. extract(array_combine(explode('.', $keys), explode('.', $values));
Ale tutaj powinienem zadać inne pytanie: skąd ma takie paskudne źródło danych (tj. wartości podzielane kropką?

Ten post edytował Crozin 2.08.2010, 08:14:35
Go to the top of the page
+Quote Post
gothye
post
Post #5





Grupa: Zarejestrowani
Postów: 702
Pomógł: 65
Dołączył: 16.03.2009

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


chciałem wywarzyć otwarte drzwi ... podczas gdy gotowe rozwiązanie znalazłem w Kohana 3.0 a dokładnie w klasie core::config()


--------------------
Nie udzielam pomocy poprzez PW
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 Aktualny czas: 20.08.2025 - 10:29