PHP Sorting Arrays
องค์ประกอบในอาร์เรย์สามารถจัดเรียงตามลำดับตัวอักษรหรือตัวเลข จากมากไปน้อยหรือน้อยไปหามาก
PHP - ฟังก์ชันการเรียงลำดับสำหรับอาร์เรย์
ในบทนี้ เราจะพูดถึงฟังก์ชันการจัดเรียงอาร์เรย์ PHP ต่อไปนี้:
sort()
- เรียงลำดับอาร์เรย์จากน้อยไปมากrsort()
- เรียงลำดับอาร์เรย์จากมากไปน้อยasort()
- จัดเรียง associative arrays ตามลำดับจากน้อยไปมากตามค่าksort()
- จัดเรียง associative arrays ตามลำดับจากน้อยไปมากตามคีย์arsort()
- จัดเรียง associative arrays ตามลำดับจากมากไปน้อยตามค่าkrsort()
- จัดเรียง associative arrays ตามลำดับจากมากไปน้อยตามคีย์
เรียงลำดับจากน้อยไปมาก - sort()
ตัวอย่างต่อไปนี้จะจัดเรียงองค์ประกอบของอาร์เรย์ $cars ตามลำดับตัวอักษรจากน้อยไปมาก:
ตัวอย่าง
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
ตัวอย่างต่อไปนี้จะจัดเรียงองค์ประกอบของอาร์เรย์ $numbers ตามลำดับตัวเลขจากน้อยไปมาก:
ตัวอย่าง
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
เรียงลำดับอาร์เรย์จากมากไปน้อย - rsort()
ตัวอย่างต่อไปนี้จะจัดเรียงองค์ประกอบของอาร์เรย์ $cars ตามลำดับตัวอักษรจากมากไปหาน้อย:
ตัวอย่าง
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
ตัวอย่างต่อไปนี้จะจัดเรียงองค์ประกอบของอาร์เรย์ $numbers ตามลำดับตัวเลขจากมากไปน้อย:
ตัวอย่าง
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
Sort Array (เรียงลำดับจากน้อยไปมาก) ตามค่า - asort()
ตัวอย่างต่อไปนี้จะจัดเรียง associative array ตามลำดับจากน้อยไปมาก ตามค่า:
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
Sort Array (เรียงลำดับจากน้อยไปมาก) ตามคีย์ - ksort()
ตัวอย่างต่อไปนี้จะจัดเรียง associative array ตามลำดับจากน้อยไปมาก ตามคีย์:
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
Sort Array (เรียงลำดับจากมากไปน้อย) ตามค่า - arsort()
ตัวอย่างต่อไปนี้จะเรียงลำดับ associative array จากมากไปหาน้อยตามค่า:
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
Sort Array (เรียงลำดับจากมากไปน้อย) ตามคีย์ - krsort()
ตัวอย่างต่อไปนี้จะเรียงลำดับ associative array จากมากไปหาน้อยตามคีย์:
ตัวอย่าง
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
อ้างอิงอาร์เรย์ PHP ที่สมบูรณ์
สำหรับการอ้างอิงที่สมบูรณ์ของฟังก์ชันอาร์เรย์ทั้งหมด ไปที่PHP Array Referenceทั้งหมดของเรา
ข้อมูลอ้างอิงประกอบด้วยคำอธิบายสั้น ๆ และตัวอย่างการใช้งาน สำหรับแต่ละฟังก์ชัน!