Uitleg: |
Deze functie sorteert een array van hoog naar laag. Geeft TRUE terug bij succes, FALSE indien er een fout is opgetreden.
|
Voorbeeld: |
<?php
$namen = array("Wijnand", "Joël", "Dennis", "Thomas");
rsort($namen);
reset($namen);
while (list($sleutel, $waarde) = each($namen)) {
echo "namen[" . $sleutel . "] = " . $waarde . "<br>\n";
}
?>
Resultaat:
namen[0] = Wijnand
namen[1] = Thomas
namen[2] = Joël
namen[3] = Dennis
|
Bijdragen :
|
haytjes
|
ik heb rsort() en sort() 10.000 keer na elkaar laten lopen en wat opviel is dat sort() sneller is.
dus als je de volgende code hebt:
<?
$arr = Array("values","values","values");
rsort($arr);
$j = count($arr);
for($i=0;$i<$j;$i++)
{
...
}
?>
<? $arr = Array("values","values","values"); for($i=0;$i<$j;$i++) { ... } ?>
kan je het beter veranderen door (getest, is echt sneller)
<?
$arr = Array("values","values","values");
sort($arr);
$j = count($arr);
for($i=$j-1;$i>=0;$i--)
{
...
}
?>
<? $arr = Array("values","values","values"); for($i=$j-1;$i>=0;$i--) { ... } ?>
opmerking:
de snelheid dat je hiermee wint is niet veel, maar als je veel bezoekers hebt, scheelt het toch, hoor. |
|
|
|
|
|