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' ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
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%)
-----


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

Posty w temacie


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: 5.10.2025 - 12:27