Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Przeszukiwanie tablicy wielowymiarowej
shifu
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.04.2016

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


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. )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Boshi
post
Post #2





Grupa: Zarejestrowani
Postów: 342
Pomógł: 15
Dołączył: 30.08.2011

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


  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?
Go to the top of the page
+Quote Post
shifu
post
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.04.2016

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


Tak (IMG:style_emoticons/default/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?
Go to the top of the page
+Quote Post
IAmBoskiM
post
Post #4





Grupa: Zarejestrowani
Postów: 72
Pomógł: 11
Dołączył: 8.05.2016

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


  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.

Ten post edytował IAmBoskiM 18.10.2016, 14:16:18
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 - 11:58