array_multisort Kullanımı
Karmaşık veya çoklu dizileri sıralamakta kullanılır.
1-Basit Kullanım
array_multisort($dizi);
2-Gelişmiş Kullanım
array_multisort($dizi1, $siralama_baslangici1, $siralama_tipi1,
$dizi2, $siralama_baslangici2, $siralama_tipi2);
Sıralama başlangıcı değerleri olarak aşağıdakiler kullanılabilir:
SORT_ASC (artan sıralama), SORT_DESC (azalan sıralama),
Sıralama tipi değerleri olarak aşağıdakiler kullanılabilir:
SORT_REGULAR (normal), SORT_NUMERIC (sayısal), SORT_STRING (dizgesel).
<?php
//Basit Kullanım Örnek
$dizi = array(1,4,2,3);
array_multisort($dizi);
print_r($dizi);
?>
Çıktısı
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
)
<?php
//Gelişmiş Kullanım
$dizi1=array("a",2,"z","3",8);
$dizi2=array(4,"k","2",3,1);
array_multisort($dizi1, SORT_ASC, SORT_STRING,
$dizi2, SORT_NUMERIC, SORT_DESC);
?>
<?php print_r($dizi1); ?>
Çıktısı
Array
(
[0] => 2
[1] => 3
[2] => 8
[3] => a
[4] => z
)
<?php print_r($dizi2); ?>
Çıktısı
Array
(
[0] => k
[1] => 3
[2] => 1
[3] => 4
[4] => 2
)
