note 93697 deleted from function.array-multisort by thiago

From: Date: Wed, 23 Sep 2009 13:34:11 +0000
Subject: note 93697 deleted from function.array-multisort by thiago
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-160979@lists.php.net to get a copy of this message
Note Submitter: adam at interactivestudios dot co dot uk ---- Simple function to start you off ordering by multi-dimensional arrays: /* * Simple function for ordering multi-dimensional arrays * $data = multi-dimensional array * $orderby_key = the key you want to order by * $dir = the direction to order * Author: anrpalmer Sept '09 http://www.interactivestudios.co.uk */ function orderBy($data, $orderby_key, $dir) { # sort by this column foreach ($data as $key => $row) { # case insensitive $row = array_map('strtolower', $row); # sort $orderby_col[$key] = $row[$orderby_key]; } # sort direction $sort_flag = ($dir=="ASC" ? SORT_ASC : SORT_DESC); # sort array_multisort($orderby_col, $sort_flag, $data); return $data; }

« previous php.notes (#160979) next »