Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dostep do wielu elementów tablicy jednocześnie
WiruSSS
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 7
Dołączył: 3.02.2007

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


Czy istnieje jakiś sposób (prócz oczywistej pętli) na dostep do wielu elementów jednej tablicy jednocześnie?

Przykład

  1. $ludzie = array(array('imie'=>'Jan','nazwisko'=>'Kowalski'),
  2. array('imie'=>'Maria','nazwisko'=>'Wiśniewska'),
  3. array('imie'=>'Józef','nazwisko'=>'Nowak'));
  4.  
  5. $imiona = $ludzie[]['imie']; //tutaj taki pseudokod (IMG:style_emoticons/default/tongue.gif)
  6.  
  7. print_r($imiona);
  8.  
  9. /*return
  10. Array
  11. (
  12.   [0] => 'Jan'
  13.   [1] => 'Maria'
  14.   [2] => 'Józef'
  15. )
  16. */


Ten post edytował WiruSSS 11.08.2013, 17:49:40
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Greg0
post
Post #2





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


array_column
Go to the top of the page
+Quote Post
WiruSSS
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 7
Dołączył: 3.02.2007

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


funkcja idealna, tylko szkoda że dostępna od wersji PHP 5.5.0 (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
Greg0
post
Post #4





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


Możesz ew. skorzystac z tego co jest w komentarzach tj. ręcznie utworzyć taką funkcję. Konkretnie to: https://github.com/ramsey/array_column/blob...rray_column.php

Ten post edytował Greg0 11.08.2013, 20:49:36
Go to the top of the page
+Quote Post
matix
post
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


array_map
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: 23.08.2025 - 04:43