login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Arrays > array_multisort()

Gebruik:
bool array_multisort ( array ar1 [, mixed arg [, mixed ... [, array ...]]])

Uitleg:
Met de functie array_multisort() kan je een array laten sorteren of een multi-demensionale array (in dit geval een array binnen een array). Dit kan handig zijn om je gegevens op goede volgorde te zetten of wat dan ook...

De input-array wordt gelezen als een tabel met allenmaal kolomen (soort SQL idee) en wordt in volgorde gezet volgens een sorteer-flag (NL: vlag).

Het raare van deze functie zijn de argumenten, het eerste argument moet een array zijn, en daarna kunnen zoveel array's volgen (dan krijg je dus een multi-demensionale array), of dus de tweede parameter (optioneel), op welke volgorde (aflopend of oplopend) weergeven moet worden. en de laatste parameter (optioneel) is een soort-flag (wat is de volgorde waar de array op gesorteerd moet worden).

Zoals vermeld zijn de laatste twee parameters optioneel, als je hier dus niks in vult zijn de standaard waarden: SORT_ASC en SORT_REGULAR

soorteertypen:
- SORT_ASC (Ascending: oplopende volgorde)
- SORT_DESC (Desscending: aflopende volgorde)

sorteertypen:
- SORT_REGULAR (Als normaal sorteren)
- SORT_NUMERIC (op getallen sorteren)
- SORT_STRING (op string sorteren)


Voorbeeld:
<?php
// De array die gesorteerd gaat worden...
$aBlaat = array ('Linux'20'Windows''b4nkr0bz0r'50);

// Het sorteren...
array_multisort($aBlaatSORT_ASCSORT_REGULAR);

// Elke array-element even doorlopen...
for ($i 0$i strlen($aBlaat); $i++)
{
   
// Weergeef de elementen netjes onder elkaar...
   
echo $aBlaat[$i] . '<br>';
}
?>
Output:
Linux
Windows
b4nkr0bz0r
20
50

<?php
// De array weer...:)
$aBlaat = array (2'blaat''sjors'12);

// Sorteren...
array_multisort($aBlaatSORT_ASCSORT_NUMERIC);

// Loop de array weer door...
for ($i 0$i strlen($aBlaat); $i++)
{
   
// Weergeven...
   
echo $aBlaat[$i] . '<br>';
}
?>
Output:
sjors
blaat
2
12

Bijdragen :
Er zijn nog geen bijdragen.


 Overzicht
array()
array_change_key_...
array_chunk()
array_combine
array_count_values()
array_diff_assoc()
array_fill()
array_intersect()
array_keys()
array_key_exists
array_multisort()
array_pop()
array_push()
array_reverse()
array_shift()
array_sum()
array_unique()
array_values()
count()
end()
explode()
implode()
in_array()
natcasesort()
reset()
rsort()
shuffle()
sizeof()
sort()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.013s