En son web geliştirme öğreticiler
 

PHP array_multisort() Function

<PHP Dizi Referans

Ö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:
  • SORT_ASC - Standart. Küçükten büyüğe sırala (AZ)
  • SORT_DESC - sırala büyükten küçüğe (ZA)
sorting type İsteğe bağlı. elemanları karşılaştırırken, kullanımı türünü belirtir. Olası değerler:
  • SORT_REGULAR - Standart. Normalde elemanları Karşılaştırması (Standard ASCII)
  • SORT_NUMERIC - sayısal değerler gibi öğeleri karşılaştırın
  • SORT_STRING - dize değerleri olarak elemanlarını karşılaştırın
  • SORT_LOCALE_STRING - dize gibi öğeler karşılaştırın, Yerele dayalı (can be changed using setlocale() )
  • SORT_NATURAL - kullanarak dizeleri gibi öğeleri karşılaştırın "natural ordering" gibi natsort()
  • SORT_FLAG_CASE - kombine edilebilir (bitwise OR) dizeleri harf duyarsız sıralamak SORT_STRING veya SORT_NATURAL ile
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