Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak wyciągnąć największą wartość z tablicy numerycznej?
Forum PHP.pl > Forum > PHP
No_Name
jak w temacie
elemek
  1. <?php
  2. echo max($tablica)
  3. ?>


a jesli interesuja nas rowniez klucze (bo moze ich byc kilka) do ktorych przypisana jest najwieksza wartosc to:

  1. <?php
  2. print_r(array_keys($tablica, max($tablica)));
  3. ?>


pomimo iz drugi sposob wertuje tablice dwukrotnie nadal jest to szybsze niz jednokrotne przejrzenie tablicy z pomoca petli for gdyz odpada czas potrzebny na parsowanie kodu php.
Babcia@Stefa
  1. <?php
  2. $Array = array('test' => 1, 'cos' => 50, 'cos2' => 30);
  3. $Len = array(0, 0);
  4.  
  5. foreach ($Array as $Key => $Value)
  6. {
  7.  if($Len[1] < $Value)
  8.  {
  9. $Len = array($Key, $Value);
  10.  }
  11. }
  12.  
  13. echo 'Najwiekszy jest ' .$Len[0]. ', liczba ' .$Len[1]. '.';
  14. ?>


@edit
O.o max()" title="Zobacz w manualu PHP" target="_manual, jeszcze nie słyszałem o takiej funkcji smile.gif

Pozdrawiam.
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.