Etienne Kneuss

home » repository » php » sample » sort.php
Tree:
school
mp3
php
sample
sort.php
bitmask.php
disable_magic_quotes.php
BB.php
regex_urls.php
highlight_patch.php
publications
Math_Derivative
Math_Expression
ircbot
php.net
images
dump

Source code raw phps

    <?php /**  * Sort a multidimentionnal array by a column  */ $array = array( 0 => array ('size' => 12,                              'name' => 'foo',                              'attribute' => array('readonly' => 1,                                                  'empty' => 0)),                 1 => array ('size' => 257,                              'name' => 'bar',                              'attribute' => array('readonly' => 0,                                                  'empty' => 1)),                 2 => array ('size' => 167,                              'name' => 'bar',                              'attribute' => array('readonly' => 0,                                                  'empty' => 0))); // sort by name function cmpByName($a, $b) {     return strcmp($a['name'], $b['name']); } usort($array, 'cmpByName'); // sort by size function cmpBySize($a, $b) {     return strcmp($a['size'], $b['size']); } usort($array, 'cmpBySize'); // sort by size DESC function cmpBySizeDESC($a, $b) {     return -1 * strcmp($a['size'], $b['size']); } usort($array, 'cmpBySizeDesc'); // sort by name and size DESC function cmpByNameThenBySizeDESC($a, $b) {     if ($a['name'] == $b['name']) {         return -1 * strcmp($a['size'], $b['size']);     }     return strcmp($a['name'], $b['name']); } usort($array, 'cmpByNameThenBySizeDESC'); // sort by empty function cmpByEmpty($a, $b) {     return strcmp($a['attribute']['empty'], $b['attribute']['empty']); } usort($array, 'cmpByEmpty'); ?>

Comments

28.05.2010 #1 ipgtois

LRI9Zt <a href="http://tgobngwinvls.com/">tgobngwinvls</a>, [url=http://oahuhayimkfg.com/]oahuhayimkfg[/url], [link=http://eijiphizibed.com/]eijiphizibed[/link], http://krvgksydvhfo.com/

Add a comment

Username:

Spam Challenge: 6+12=?

Comment: