Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przeszukiwanie tablicy wielowymiarowej
Forum PHP.pl > Forum > Przedszkole
shifu
Witam. Mam problem z przeszukiwaniem tablicy wielowymiarowej. Czy i jak można wyszukać konkretny wymiar tablicy i wyświetlić.
Dla przykładu mam taką tablicę
  1. "u2" => array (
  2. "x1" => 170,
  3. "y1" => 145,
  4. "x2" => 210,
  5. "y2" => 187
  6. ),
  7.  
  8. "u3" => array (
  9. "x1" => 35,
  10. "y1" => 30,
  11. "x2" => 39,
  12. "y2" => 39
  13. )
  14. )

I otrzymać coś takiego
  1. "x1" => 35,
  2. "y1" => 30,
  3. "x2" => 39,
  4. "y2" => 39
  5. )
Boshi
  1. $arr=array(
  2. "u2" => array (
  3. "x1" => 170,
  4. "y1" => 145,
  5. "x2" => 210,
  6. "y2" => 187
  7. ),
  8.  
  9. "u3" => array (
  10. "x1" => 35,
  11. "y1" => 30,
  12. "x2" => 39,
  13. "y2" => 39
  14. )
  15. );
  16. $new = array_filter($arr, function ($var) {
  17. return ($var['y2'] == '39');
  18. });
  19.  
  20. print_r($new);


Coś takiego?
shifu
Tak smile.gif Super, wielkie dzięki

A właściwie mam jeszcze jedno pytanie. Czy dało by się przeszukiwać po nazwie wymiaru np u2?
IAmBoskiM
  1. $u3 = $arr['u3'];


Moze po prostu wyjac tablice z tablicy ktorej potrzebujesz?

Francuska klawiatura, przepraszam za brak polskich znakow, ale nie chce mi sie bawic w ustawienia.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.