Přihlásit se

Joomla 5.1.0 a Joomla 4.4.4 (17 dub 2024)

Dnes byla uvolněna nová verze Joomla 5.1.0, společně s Joomla 4.4.4. Tato verze přináší spoustu nových funkcí, vylepšení v oblasti bezpečnosti a kódu a díky těmto vylepšením i vyšší rychlost.

Vyřešeno řazení dvourozměrného pole

20. srp 2015 18:08 - 20. srp 2015 18:13 #123104
řazení dvourozměrného pole od Ernst
Joomla Expert
potřebuji pole setřídit podle hodnoty v řádcích pole, např dle
$result["0"]->distance

pole se jmenuje result

PS pro upřesnění":
$result["0"]->distance =50
$result["1"]->distance =25
$result["2"]->distance =30
a já potřebuji aby bylo setříděno takto:
$result["0"]->distance =25
$result["1"]->distance =30
$result["2"]->distance =50

20. srp 2015 18:15 #123106
Odpověď od Cony
Moderátor
Potřebujete funkci usort
Poděkovali: Ernst

20. srp 2015 18:21 #123107
Odpověď od Ernst
Joomla Expert
děkuji, tu jsem také četl, ale nepochopil, nešel by napsat příklad.

20. srp 2015 18:35 #123108
Odpověď od Cony
Moderátor
Vždyť ho máte v popisu té funkce, jen si ho lehce poupravit.
Code:
<?php function cmp_result($a, $b) { if ($a->distance == $b->distance) { return 0; } return ($a->distance < $b->distance) ? -1 : 1; } usort($result, "cmp"); ?>

20. srp 2015 19:05 #123109
Odpověď od Ernst
Joomla Expert
A´t zkouším, jak zkouším, nefunguje to.

Není chyba v usort($result, "cmp"); v tom "cmp"?

má to opravdu tak být?

20. srp 2015 19:15 #123110
Odpověď od Cony
Moderátor
pardon
Code:
usort($result, "cmp_result");

Powered by Fórum