Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]tablica asocjacyjna
Forum PHP.pl > Forum > Przedszkole
miccom
Witam.
Mam taką sobie tablicę.

  1. Array
  2. (
  3. [2206] => Array
  4. (
  5. [user] => 1
  6. [moc] => 0
  7. )
  8.  
  9. [2210] => Array
  10. (
  11. [user] => 1
  12. [moc] => 60
  13. )
  14.  
  15. )


I chciałbym wyciągnąć z niej:
tablicę o najwyższej wartości MOC ( w tym przypadku

  1. [2210] => Array
  2. (
  3. [user] => 1
  4. [moc] => 60
  5. )
)
w szablonie:
  1. echo "najwyższy wynik znajduje się na polu 2210-> wartość->60";



Proszę o pomoc, bo wujek google szwankuje, albo ja zadaję inne słowa kluczowe aby rozwiązać moje zadanie:)
Posio
  1. $i = 0;
  2. $x = 0;
  3. $key = '';
  4. foreach($tablica as $tab){
  5. if($tab['moc'] > $i) {
  6. $i = $tab['moc'];
  7. $x = $tab['user'];
  8. $key = key($tab);
  9. }
  10. }
  11. echo 'najwyższy wynik znajduje się w polu-> '.$key.'wartość-> '.$i;


Nie wiem czy czegos nie pomieszalem, bo ledwo zyje, wiec sprawdz czy dziala.

Google, nie milczy w takich tematach, po prostu nie chce Ci się za przeproszeniem dupy spiąć i poszukać...
miccom
no prawie:)
wyszukał dobrze, ale ja chcę jeszcze klucz z numerem tablicy...
twój kod wyświetlił mi
najwyższy wynik znajduje się™ w polu-> user wartość‡-> 60

Ominąłem to tak, że wrzuciłem d tablicy jeszcze "numer_pola" i odczytuję jak wartość MOC.
Dziękuję za pomoc.
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.