Autor Zpráva
Nercom
Profil *
Ahojte,
mám data v tomto znění 15.97#6.97#6.49#11.44#, které převedu do array za pomocí $data = explode("#", "15.97#6.97#6.49#11.44#");

Jak smažu vždy nejvyššího číslo? Připomínám, že data budou různá.
lionel messi
Profil
Nercom:
$raw = "15.97#6.97#6.49#11.44"; //na koniec oddeľovač neuvádzaj, ináč budeš mať v poli prázdny prvok
$data = explode("#", $raw);
sort($data);
array_pop($data);

Problém tohto riešenia je, že premieša poradie prvkov poľa, prekáža to?
Nercom
Profil *
Ideální by bylo zrovna seřadit dle velikost a vypsat třeba array až druhý tj. [1]. V tomto případě bych použil arsort() Jediný problém bude v zachování pole prvků, který nechci zachovat, ale použít znovu [0] .. [1] apod., ale s již seřazením od nejvyššího po nejmenší. U toho arsort() to seřadí sice dobře, ale pole zůstanou [0] pak [3]
Array ( [0] => 15.97 [3] => 11.44 [1] => 6.97 [2] => 6.49 )
nightfish
Profil
Nercom:
V tomto případě bych použil arsort() Jediný problém bude v zachování pole prvků, který nechci zachovat
rsort()

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: