ตัวอย่าง
กลับอาร์เรย์เรียงในลำดับ:
<?php
$a=array("Dog","Cat","Horse","Bear","Zebra");
array_multisort($a);
print_r($a);
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
array_multisort() ฟังก์ชันส่งกลับอาร์เรย์เรียง คุณสามารถกำหนดหนึ่งหรือมากกว่าหนึ่งอาร์เรย์ ฟังก์ชั่นเรียงแถวแรกและอาร์เรย์อื่น ๆ ปฏิบัติตามแล้วถ้าสองคนหรือมากกว่าค่าเหมือนกันมันจะเรียงลำดับอาร์เรย์ต่อไปและอื่น ๆ
Note: คีย์ String จะถูกเก็บรักษา แต่ปุ่มตัวเลขจะได้รับการจัดทำดัชนีเริ่มต้นที่ 0 และการเพิ่มขึ้นโดยที่ 1
Note: คุณสามารถกำหนดลำดับการเรียงและพารามิเตอร์ประเภทเรียงลำดับหลังจากที่แต่ละอาร์เรย์ ถ้าไม่ได้ระบุแต่ละพารามิเตอร์อาร์เรย์ใช้ค่าเริ่มต้น
วากยสัมพันธ์
array_multisort( array1,sorting order,sorting type,array2,array3... )
พารามิเตอร์ | ลักษณะ |
---|---|
array1 | จำเป็นต้องใช้ ระบุอาร์เรย์ |
sorting order | ไม่จำเป็น. ระบุลำดับการเรียง ค่าที่เป็นไปได้:
|
sorting type | ไม่จำเป็น. ระบุชนิดที่จะใช้เมื่อเปรียบเทียบองค์ประกอบ ค่าที่เป็นไปได้:
|
array2 | ไม่จำเป็น. ระบุอาร์เรย์ |
array3 | ไม่จำเป็น. ระบุอาร์เรย์ |
รายละเอียดทางเทคนิค
กลับค่า: | ผลตอบแทนจริงเกี่ยวกับความสำเร็จหรือความล้มเหลวผิดพลาดใน |
---|---|
PHP เวอร์ชัน: | 4+ |
การเปลี่ยนแปลง: | การเรียงลำดับประเภท SORT_NATURAL และ SORT_FLAG_CASE ถูกเพิ่มใน PHP 5.4 เรียงลำดับประเภท SORT_LOCALE_STRING ถูกเพิ่มเข้ามาใน PHP 5.3 |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
กลับอาร์เรย์เรียงในลำดับ:
<?php
$a1=array("Dog","Cat");
$a2=array("Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 2
ดูวิธีการเรียงลำดับเมื่อสองค่าเดียวกัน:
<?php
$a1=array("Dog","Dog","Cat");
$a2=array("Pluto","Fido","Missy");
array_multisort($a1,$a2);
print_r($a1);
print_r($a2);
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 3
การใช้พารามิเตอร์การเรียงลำดับ:
<?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);
?>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างที่ 4
ผสานสองอาร์เรย์และจัดเรียงพวกเขาเป็นตัวเลขในลำดับถัดลงมา:
<?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);
?>
ตัวอย่างเช่นเรียกใช้» <PHP อ้างอิงอาร์เรย์