Contoh
Kembali array diurutkan dalam urutan menaik:
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
Menjalankan contoh » Definisi dan Penggunaan
The array_multisort() mengembalikan fungsi array diurutkan. Anda dapat menetapkan satu atau lebih array. Fungsi macam array pertama, dan array lainnya mengikuti, kemudian, jika dua atau lebih nilai yang sama, itu macam array berikutnya, dan seterusnya.
Note: Kunci String akan dipertahankan, tetapi tombol angka akan kembali diindeks, mulai dari 0 dan meningkat 1.
Note: Anda dapat menetapkan urutan penyortiran dan jenis penyortiran parameter setelah setiap array. Jika tidak ditentukan, masing-masing parameter array menggunakan nilai default.
Sintaksis
array_multisort( array1,sorting order,sorting type,array2,array3... )
Parameter | Deskripsi |
---|---|
array1 | Wajib. Menentukan sebuah array |
sorting order | Pilihan. Menentukan urutan penyortiran. Kemungkinan nilai:
|
sorting type | Pilihan. Menentukan jenis untuk menggunakan, ketika membandingkan elemen. Kemungkinan nilai:
|
array2 | Pilihan. Menentukan sebuah array |
array3 | Pilihan. Menentukan sebuah array |
Rincian teknis
Kembali Nilai: | Mengembalikan TRUE pada keberhasilan atau FALSE pada kegagalan |
---|---|
PHP Versi: | 4+ |
changelog: | Pemilahan jenis SORT_NATURAL dan SORT_FLAG_CASE ditambahkan pada PHP 5.4. Jenis SORT_LOCALE_STRING menyortir ditambahkan pada PHP 5.3. |
Contoh lebih
contoh 1
Kembali array diurutkan dalam urutan menaik:
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Menjalankan contoh » contoh 2
Lihat bagaimana memilah ketika dua nilai yang sama:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
Menjalankan contoh » contoh 3
Menggunakan menyortir parameter:
<?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);
?>
Menjalankan contoh » contoh 4
Menggabungkan dua array dan mengurutkan mereka sebagai angka, dalam rangka descending:
<?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);
?>
Menjalankan contoh » <PHP Array Referensi