Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Maksymalna wartość
VGTsXVII
post 1.03.2003, 02:08:21
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Iława

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


Mam tablicę 15-elementową i chciałbym znaleźć w niej najwyższą wartość. Nie wiem, czy jest do tego jakaś funkcja, więc napisałem te kilka linii:

$maks=0;
for ($dsa=1;$dsa<=15;$dsa++)
if ($maks<$gfx_taba[$dsa]) $maks=$gfx_taba[$dsa];

Funkcja działa dosyć dziwnie, gdyż gdy w tablicy sa liczby 1,2,8,11.. do 19, to zwraca najwyższą wartość ale zpośród jednocyfrowych, czyli wybierze 8, chociaż najwyższą jest 19. Co jest nie tak, a może jest do tego funkcja.. nie wiem, bo nowy jestem. HELP!
Go to the top of the page
+Quote Post
KaMeLeOn
post 1.03.2003, 03:04:00
Post #2





Grupa: Zarejestrowani
Postów: 680
Pomógł: 0
Dołączył: 1.10.2002
Skąd: Wrocław

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


Nie ma konkretnej funkcji, ale łatwo napisać:

Kod
<?php

function max_el($t){

  natsort($t);

  return end($t);

}



$tablica = Array(); // twoja tablica

$max = max_el($tablica);

?>


--------------------
"Czerp z innych, ale nie kopiuj ich. Bądź sobą." Michel Quoist
Go to the top of the page
+Quote Post
VGTsXVII
post 1.03.2003, 03:54:35
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Iława

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


Właśnie wstawiłem linijki w moją stronkę i działa pięknie.

Dzięki za pomoc.

PS. Widzę, że nie tylko ja nie śpię po nocach biggrin.gif:D

A tak na marginesie, to gdzie był błąd w umieszczonym przeze mnie kodzie, że takie dziwne wyniki dawało??
Go to the top of the page
+Quote Post
evo
post 1.03.2003, 14:17:09
Post #4





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


http://php.net/max :wink:
Go to the top of the page
+Quote Post
VGTsXVII
post 1.03.2003, 18:47:06
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2003
Skąd: Iława

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


:oops:

Hmmm... Choć się do tego nie dokopałem, to domyslałem się, że taka funkcja penie jest. A jest tak prosta, że nawet przez przypadek można ją było uzyskać... no ale dochodzenie okrężną drogą też złe nie jest - można się sporo nauczyć o samym konstruowaniu i zasadzie działania funkcji.
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: 19.07.2025 - 18:38