note 29340 added to function.array-multisort

From: Date: Mon, 10 Feb 2003 19:31:12 +0000
Subject: note 29340 added to function.array-multisort
Groups: php.notes 
Request: Send a blank email to php-notes+get-43734@lists.php.net to get a copy of this message
A general function for sorting a multi-dimensional array by a specific column and order (assuming that all rows of the array have the same indexes (columns)): function array_csort(&$results, $column=0, $order=SORT_ASC) { $keys = array_keys($arr[0]); foreach ($results as $row) $sortarr[] = $row[$keys[$column]]; array_multisort(&$sortarr, $order, &$results, $order); } // array_csort Note that the array parameters to multisort must be passed by reference! This eluded me for a long time... -- http://www.php.net/manual/en/function.array-multisort.php http://master.php.net/manage/user-notes.php?action=edit+29340 http://master.php.net/manage/user-notes.php?action=delete+29340 http://master.php.net/manage/user-notes.php?action=reject+29340

« previous php.notes (#43734) next »