Topic: php max funkcijos keisti rezultatai

$array = array('35.000.000', '3.000.000');

    echo max($array);

Rezultatas: 35.000.000

    $array = array('25.000.000', '3.000.000');

    echo max($array);


Rezultatas: 3.000.000


Bugas?

Re: php max funkcijos keisti rezultatai

Tokias f-jas deretu atlikineti su int/float tipo duomenimis, o ne string.

Re: php max funkcijos keisti rezultatai

As ta suprantu. Ar tai reiskia kad kito kelio nera, tik keisti duomenis i int?

Re: php max funkcijos keisti rezultatai

Ne tik kelio nėra, bet jeigu būtų klausimas toks užduotas tau pačiam, tai neišlaikytum egzamino. Duomenų tipus reikia skirti ir naudoti pagal paskirtį, jeigu php leidžia interpretuoti duomenis, tai dar nereiškia, kad taip reikia daryti, paprastai po f-ja būna surašyti nelaukiami rezultatai.
Sprendimas paprastas, išvedant duomenis sudėti tuos taškelius.

Kiek maigyklių sudėvėjai ?