note 31584 deleted from language.operators.array by googleguy

From: Date: Mon, 11 Feb 2013 05:15:44 +0000
Subject: note 31584 deleted from language.operators.array by googleguy
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-193587@lists.php.net to get a copy of this message
Note Submitter: texbungalow at web dot de ---- use '+=' to quickly append an array to another one: function roman ($nr ) { $base_digits= array ( 1=> "I", 10=> "X", 100=> "C", 1000=> "M", ); $help_digits= array ( 5=> "V", 50=> "L", 500=> "D", ); $all_digits= $base_digits+ $help_digits; foreach ($base_digits as $key1=> $value1 ) foreach ($all_digits as $key2=> $value2 ) if ($key1< $key2 ) $segments[$key2- $key1 ]= $value1. $value2; $segments+= $all_digits; krsort ($segments ); foreach ($segments as $key=> $value ) while ($key<= $nr ) { $nr-= $key; $str.= $value; } return $str; } echo roman (888); // prints DCCCLXXXVIII

« previous php.notes (#193587) next »