Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica wielowymiarowa, sprawdzenie czy istnieje element w tablicy
damianooo
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 2
Dołączył: 15.07.2011
Skąd: Katowice

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


Witam,

Mam taką strukturę tablicy wielowymiarowej:

  1. $myArray = array(1 => array('first' => array(2, 5, 4),
  2. 'second' => array(1, 2, 3)),
  3. 2 => array('first' => array(7, 4, 3),
  4. 'second' => array(9, 5, 2)),
  5. 3 => array('first' => array(2, 5, 9),
  6. 'second' => array(8, 3, 1)),
  7. );


Jak widać każdy z indeksów 1,2,3 posiada dokładnie takie same tablice z dwoma elementami "first" i "second" . Moje pytanie jest takie: Jak sprawdzić czy istnieje dany element w każdej tablicy "first" , ale Uwaga! na tej samej pozycji ? Czy wogóle jest to możliwe ? Może mam źle zaprojektowaną tablicę ?

Ten post edytował damianooo 2.07.2013, 20:47:20
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rtech.projekty.p...
post
Post #2





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 24.06.2013

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


Nie można stwierdzić czy tablica jest źle zaprojektowana, gdy się nie zna założeń, co ona ma zawierać.
Od strony PHP masz prawidłowo zbudowaną tablicę, bo nie otrzymujesz błędu.
Od strony logistycznej - sam musisz wywnioskować.
Kolega Damonsson podał ci bardzo dobre rozwiązanie.
Jeśli jednak interesuje cię, jak podobne problemy rozwiązywać przy pomocy gotowych funkcji, to polecam
zapoznanie się z:
array_walk_recursive() lub array_filter().
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: 11.10.2025 - 09:15