note 23920 modified in function.asort by vrana

From: Date: Tue, 17 Aug 2004 14:52:16 +0000
Subject: note 23920 modified in function.asort by vrana
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-79949@lists.php.net to get a copy of this message
Sorry, my last post had a typo: // unnecessary backslashes break create_function, oops. if ( is_string($var) ) $var = "\'$var\'"; //it should be: if ( is_string($var) ) $var = "'$var'"; -- FIXED and TESTED -- :) Similar to above but for an array of arrays instead of an array of objects. <?php function aasort($x,$var,$cmp='strcasecmp'){ if ( is_string($var) ) $var = "'$var'"; uasort($x, create_function('$a,$b', 'return '.$cmp.'( $a['.$var.'],$b['.$var.']);') ); return $x; } ?> --was-- Sorry, my last post had a typo: // unnecessary backslashes break create_function, oops. if ( is_string($var) ) $var = "\'$var\'"; //it should be: if ( is_string($var) ) $var = "'$var'"; -- FIXED and TESTED -- :) Similar to above but for an array of arrays instead of an array of objects. function aasort($x,$var,$cmp='strcasecmp'){ if ( is_string($var) ) $var = "'$var'"; uasort($x, create_function('$a,$b', 'return '.$cmp.'( $a['.$var.'],$b['.$var.']);') ); return $x; } http://php.net/manual/en/function.asort.php

« previous php.notes (#79949) next »