PHP array_multisort() Funksie
Voorbeeld
Gee 'n gesorteerde skikking in stygende volgorde:
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
Definisie en gebruik
Die array_multisort()-funksie gee 'n gesorteerde skikking terug. Jy kan een of meer skikkings toewys. Die funksie sorteer die eerste skikking, en die ander skikkings volg, dan, as twee of meer waardes dieselfde is, sorteer dit die volgende skikking, ensovoorts.
Let wel: Stringsleutels sal gehandhaaf word, maar numeriese sleutels sal weer geïndekseer word, begin by 0 en verhoog met 1.
Let wel: Jy kan die sortorder en die sorttype parameters na elke skikking toewys. Indien nie gespesifiseer nie, gebruik elke skikkingsparameter die verstekwaardes.
Sintaksis
array_multisort(array1, sortorder, sorttype, array2, array3, ...)
Parameterwaardes
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
sortorder | Optional. Specifies the sorting order. Possible values:
|
sorttype | Optional. Specifies the type to use, when comparing elements. Possible values:
|
array2 | Optional. Specifies an array |
array3 | Optional. Specifies an array |
Tegniese besonderhede
Terugkeerwaarde: | Gee WAAR op sukses of ONWAAR op mislukking |
---|---|
PHP weergawe: | 4+ |
PHP Changelog: | PHP 5.4: Bygevoeg sorteertipe SORT_NATURAL en SORT_FLAG_CASE PHP 5.3: Bygevoeg sorteertipe SORT_LOCALE_STRING |
Meer voorbeelde
Voorbeeld
Gee 'n gesorteerde skikking in stygende volgorde:
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Voorbeeld
Kyk hoe dit sorteer wanneer twee waardes dieselfde is:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Voorbeeld
Gebruik sorteerparameters:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,SORT_ASC,$a2,SORT_DESC);
print_r($a1);
print_r($a2);
?>
Voorbeeld
Voeg twee skikkings saam en sorteer hulle as getalle, in dalende volgorde:
<?php
$a1=array(1,30,15,7,25);
$a2=array(4,30,20,41,66);
$num=array_merge($a1,$a2);
array_multisort($num,SORT_DESC,SORT_NUMERIC);
print_r($num);
?>
❮ PHP Skikking Verwysing