วันอาทิตย์ที่ 2 กรกฎาคม พ.ศ. 2560

การใช้ Sorting Arrays PHP

ไม่มีความคิดเห็น
การใช้ Sorting Arrays PHP
บทความนี้จะพูดถึงการเรียงข้อมูลใน Array ใน PHP มี function ที่ใช้ในการเรียงข้อมูลใน Array อยู่ 6 แบบผลลัพธ์ก็จะแตกต่างกันออกไป ดั้งนี้ ส่วนใครที่ยังไม่รู้วิธีสร้าง Array แนะนำลองเข้าไปอ่านที่บทความ การใช้ Array PHP 

1. sort() 
- เรียงข้อมูลใน Array น้อยไปมาก 0-9,a-z
ตัวอย่าง
<?php$color = array("red","blue","green","black");sort($color); print_r($color);?>
ผลลัพธ์
Array ( [0] => black [1] => blue [2] => green [3] => red )
 2. rsort()
- เรียงข้อมูลใน Array มากไปน้อย 9-0,z-a
ตัวอย่าง
<?php$color = array("red","blue","green","black");rsort($color); print_r($color);?>
ผลลัพธ์
Array ( [0] => red [1] => green [2] => blue [3] => black )  
3. asort() 
- เรียงข้อมูลใน Array (value) น้อยไปมาก 0-9,a-z (โดย Array เป็น index=>value)
ตัวอย่าง
<?php$color = array("red"=>5,"blue"=>4,"green"=>1,"black"=>0);asort($color); print_r($color);?>
ผลลัพธ์
Array ( [black] => 0 [green] => 1 [blue] => 4 [red] => 5 )  
4. ksort() 
- เรียง index ใน Array น้อยไปมาก 0-9,a-z (โดย Array เป็น index=>value)
ตัวอย่าง
<?php$color = array("red"=>5,"blue"=>4,"green"=>1,"black"=>0);ksort($color); print_r($color);?> 
 ผลลัพธ์
Array ( [black] => 0 [blue] => 4 [green] => 1 [red] => 5 )  
5. arsort()
- เรียงข้อมูลใน Array (value) มากไปน้อย 9-0,z-a (โดย Array เป็น index=>value)
ตัวอย่าง
<?php$color = array("red"=>5,"blue"=>4,"green"=>1,"black"=>0);arsort($color); print_r($color);?>
ผลลัพธ์
Array ( [red] => 5 [blue] => 4 [green] => 1 [black] => 0 )  
6. krsort() 
- เรียง index ใน Array มากไปน้อย 9-0,z-a (โดย Array เป็น index=>value)
ตัวอย่าง
<?php$color = array("red"=>5,"blue"=>4,"green"=>1,"black"=>0);krsort($color); print_r($color);?>
ผลลัพธ์
Array ( [red] => 5 [blue] => 4 [green] => 1 [black] => 0 )  

ไม่มีความคิดเห็น :

แสดงความคิดเห็น