note 108962 deleted from function.array-reverse by salathe

From: Date: Fri, 08 Jun 2012 20:06:06 +0000
Subject: note 108962 deleted from function.array-reverse by salathe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-188479@lists.php.net to get a copy of this message
Note Submitter: Stano110 at azet dot sk ---- Another possible way how to reverse array statically: <?php function arrayReverse(&$arr) { if (!is_array($arr) || empty($arr)) return; $rev = array(); while ( false !== ( $val=end($arr) ) ){ $rev[key($arr)] = $val; unset( $arr[ key($arr) ] ); } $arr = $rev; } //usage: $test = array(5, 'c'=>100, 10, 15, 20); arrayReverse($test); var_export($test); //outputs: array ( 3 => 20, 2 => 15, 1 => 10, 'c' => 100, 0 => 5, ) ?> (please remove my previous post with this updated one, thank you)

« previous php.notes (#188479) next »