note 113948 added to function.sort

From: Date: Fri, 20 Dec 2013 12:15:58 +0000
Subject: note 113948 added to function.sort
Groups: php.notes 
Request: Send a blank email to php-notes+get-197990@lists.php.net to get a copy of this message
In order to make some multidimensional quick sort implementation, take advantage of this stuff <?php function quickSortMultiDimensional($array, $chave) { if( count( $array ) < 2 ) { return $array; } $left = $right = array( ); reset( $array ); $pivot_key = key( $array ); $pivot = array_shift( $array ); foreach( $array as $k => $v ) { if( $v[$chave] < $pivot[$chave] ) $left[$k][$chave] = $v[$chave]; else $right[$k][$chave] = $v[$chave]; } return array_merge( quickSortMultiDimensional($left, $chave), array($pivot_key => $pivot), quickSortMultiDimensional($right, $chave) ); } ?> I make it using the idea from pageconfig dot com tks for viewing ---- Server IP: 72.52.91.14 Probable Submitter: 72.52.91.14 ---- Manual Page -- http://php.net/manual/en/function.sort.php Edit -- https://master.php.net/note/edit/113948 Del: integrated -- https://master.php.net/note/delete/113948/integrated Del: useless -- https://master.php.net/note/delete/113948/useless Del: bad code -- https://master.php.net/note/delete/113948/bad+code Del: spam -- https://master.php.net/note/delete/113948/spam Del: non-english -- https://master.php.net/note/delete/113948/non-english Del: in docs -- https://master.php.net/note/delete/113948/in+docs Del: other reasons-- https://master.php.net/note/delete/113948 Reject -- https://master.php.net/note/reject/113948 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#197990) next »