Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zczytanie jednej ze wspolrzednych tablicy wielowymiarowej
WAN
post 13.02.2009, 23:46:14
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 30.12.2007

Ostrzeżenie: (10%)
X----


Mam taka tablice:
$table[$x][$y]
zawierajaca tylko wartosci liczbowe.

Wiem o niej tyle, ze $y wynosi znana liczbe, na przyklad 5, zas cala tablica musi miec maksymalna wartosc.
W jaki sposob dowiedziec sie, dla jakiego $x zachodzi max($table), gdy przykladowo $y=5?

Ok, znalazlem sposob i to na dodatek straszliwie banalny, choc wydaje sie obejsciem problemu od kuchni. Kombinowalem z foreach, w koncu zrobilem zwyklego fora ktory dziala:
  1. <?php
  2. for ($x=1 ; $x<=XXX ; $x++)
  3. {
  4. $temptable[$x] = $table[$x][5];
  5. }
  6.  
  7. $max = max($temptable);
  8.  
  9. for ($x=1 ; $x<=XXX ; $x++)
  10. {
  11. if ($max == $temtable[$x])
  12. {
  13. echo $x;
  14. break;
  15. }
  16. }
  17. ?>

I w ten dosc niezreczny sposob wyswietlam $x dla ktorego tablica miala maksymalna wartosc... Oczywiscie jak bedzie wiecej identycznych to wyswietli tylko pierwszy wynik, ale tak mialo byc, po to jest break;
Jakby ktos znal bardziej eleganckie rozwiazanie to chetnie zobacze smile.gif
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: 20.06.2025 - 03:29