Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] jak wyciągnąć największą wartość z tablicy numerycznej?
No_Name
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 3.08.2008

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


jak w temacie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
elemek
post
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 24
Dołączył: 14.08.2008

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


  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.

Ten post edytował elemek 22.08.2008, 18:18:44


--------------------
Rzecz trudną rozbijam na kilka łatwiejszych :)
Pomogłem? Kliknij Pomógł.
Go to the top of the page
+Quote Post
Babcia@Stefa
post
Post #3





Grupa: Zarejestrowani
Postów: 654
Pomógł: 17
Dołączył: 19.03.2006
Skąd: z kosmosu ;)

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


  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.

Ten post edytował Babcia@Stefa 22.08.2008, 18:05:16


--------------------
Środowisko testowe (desktop) - Gedit, lighttpd, sftp, rsync, xfce4-terminal, chromium, firefox4 | System: Gentoo ~x86
O'Neill - serwer WWW @ lighttpd, links, nano, rsyncd, sftpd | System: Debian
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 Aktualny czas: 22.08.2025 - 06:05