tutorial pengembangan web terbaru
 

PHP array_multisort() Function

<PHP Array Referensi

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:
  • SORT_ASC - default. Urutkan dalam urutan menaik (AZ)
  • SORT_DESC - Urutkan dalam urutan (ZA)
sorting type Pilihan. Menentukan jenis untuk menggunakan, ketika membandingkan elemen. Kemungkinan nilai:
  • SORT_REGULAR - default. Bandingkan elemen biasanya (Standard ASCII)
  • SORT_NUMERIC - Bandingkan elemen sebagai nilai-nilai numerik
  • SORT_STRING - Bandingkan elemen sebagai nilai string
  • SORT_LOCALE_STRING - Bandingkan elemen sebagai string, berdasarkan lokal saat ini (can be changed using setlocale() )
  • SORT_NATURAL - Bandingkan elemen sebagai string menggunakan "natural ordering" seperti natsort()
  • SORT_FLAG_CASE - Dapat dikombinasikan (bitwise OR) dengan SORT_STRING atau SORT_NATURAL untuk memilah string kasus-insensitively
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