Örnek
artan düzende sıralı bir dizi Dönüş:
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
»Run örnek Tanımı ve Kullanımı
array_multisort() işlevi, sıralanmış bir dizi döner. Bir veya daha fazla diziler atayabilirsiniz. Fonksiyon ilk diziyi sıralar ve iki veya daha fazla değerler aynıysa diğer diziler izleyin, sonra, o kadar sonraki dizi sıralar.
Note: Yaylı anahtar muhafaza edilmesi, ancak sayısal tuşlar 1 ile 0 ve artış başlayarak tekrar endeksli olacaktır.
Note: Sen sıralama düzenini ve her dizide sonra sıralama tipi parametrelerini atayabilirsiniz. Belirtilmezse, her dizi parametre varsayılan değerleri kullanır.
Sözdizimi
array_multisort( array1,sorting order,sorting type,array2,array3... )
Parametre | Açıklama |
---|---|
array1 | Gereklidir. bir dizi belirtir |
sorting order | İsteğe bağlı. sıralama düzeni belirler. Olası değerler:
|
sorting type | İsteğe bağlı. elemanları karşılaştırırken, kullanımı türünü belirtir. Olası değerler:
|
array2 | İsteğe bağlı. bir dizi belirtir |
array3 | İsteğe bağlı. bir dizi belirtir |
Teknik detaylar
Geri dönüş değeri: | Başarı durumunda, başarısızlık durumunda döner |
---|---|
PHP Sürümü: | 4+ |
Değişiklikler: | sıralama tipi SORT_NATURAL ve SORT_FLAG_CASE PHP 5.4 eklendi. sıralama tipi SORT_LOCALE_STRING PHP 5.3 eklenmiştir. |
Diğer Örnekler
Örnek 1
artan düzende sıralı bir dizi Dönüş:
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
»Run örnek Örnek 2
o iki değer aynı olduğunda sıralar Bakın nasıl:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
»Run örnek Örnek 3
sıralama parametreleri kullanarak:
<?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);
?>
»Run örnek Örnek 4
azalan sırada, iki diziyi Birleştirme ve sayı olarak bunları sıralamak:
<?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);
?>
»Run örnek <PHP Dizi Referans