SortColumn

การเรียงลำดับแอเรย์หลายมิติ เช่น แอเรย์ข้อมูลของ webboard text ที่ผมใช้งานอยู่ หรือมีลักษณะดังโค้ด

<?
  $webboard[] = array( 'wb_id'=>4 , 'wb_topic'=> 'topic1' );
  $webboard[] = array( 'wb_id'=>5 , 'wb_topic'=> 'topic2' );
  $webboard[] = array( 'wb_id'=>2 , 'wb_topic'=> 'topic3' );
  $webboard[] = array( 'wb_id'=>1 , 'wb_topic'=> 'topic4' );
?>


$array = แอเรย์ของข้อมูล ที่ข้อมูลต้องเป็นแอเรย์ที่มีสมาชิกไม่น้อยกว่า $column
$column = สมาชิกของตัวแปรลำดับที่ต้องการใช้เปรียบเทียบ
$sortasc = เรียงลำดับจากน้อยไปหามาก (true)
$first, $last ตัวแปรสองตัวนี้เรียกครั้งแรกไม่ต้องใส่

ขออภัย สำหรับสมาชิกเท่านั้น หรือ สมาชิกกรุณาเข้าระบบก่อน.

การเรียงลำดับแอเรย์ตามชื่อฟิลด์ครับ โดยการกำหนด ค่า $name เป็นชื่อของฟิลด์ที่จะใช้เป็น key เช่น

sortcolumn( $webboard , 'wb_id' );

ตัวอย่าง เป็นการเรียงลำดับข้อมูลในแอเรย์ webboard ตาม id จากข้อมูลข้างบน

<?
  sortcolumn( $webboard , 'wb_id' );
  print_r( $webboard );
?>

ผู้แต่ง gOragod | เมื่อ 2 เมย. 2551 | ดู 411 | tags :: PHP , Array