note 93697 added to function.array-multisort

From: Date: Wed, 23 Sep 2009 11:36:32 +0000
Subject: note 93697 added to function.array-multisort
Groups: php.notes 
Request: Send a blank email to php-notes+get-160973@lists.php.net to get a copy of this message
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; } ---- Server IP: 64.71.164.2 Probable Submitter: 62.3.230.127 ---- Manual Page -- http://www.php.net/manual/en/function.array-multisort.php Edit -- https://master.php.net/note/edit/93697 Del: integrated -- https://master.php.net/note/delete/93697/integrated Del: useless -- https://master.php.net/note/delete/93697/useless Del: bad code -- https://master.php.net/note/delete/93697/bad+code Del: spam -- https://master.php.net/note/delete/93697/spam Del: non-english -- https://master.php.net/note/delete/93697/non-english Del: in docs -- https://master.php.net/note/delete/93697/in+docs Del: other reasons-- https://master.php.net/note/delete/93697 Reject -- https://master.php.net/note/reject/93697 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#160973) next »