Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Przeszukiwanie tablicy wielowymiarowej
shifu
post 16.10.2016, 11:27:19
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
Boshi
post 16.10.2016, 11:34:04
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 16.10.2016, 13:28:45
Post #3





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

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


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?
Go to the top of the page
+Quote Post
IAmBoskiM
post 18.10.2016, 14:16:01
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 16:30