PHP to Ruby
Convert PHP code into Ruby!
-
implode
Posted on June 1st, 2009 No commentsThe implode function takes and array and forms a string by concatenating the elements in the array.
PHP
$langs = array('python', 'java', 'ruby'); $string = implode(', ', $langs); echo $string; // => python, java, ruby
Ruby
puts ['perl', 'python', 'java'].join(', '); # => python, java, ruby
-
explode
Posted on May 29th, 2009 No commentsThe explode function takes 2 parameters - the first is the delimiter, and the second is the string to be exploded. It returns an array of strings, each of which is a substring of the original, formed by splitting the original string on boundaries formed by the string delimiter.
PHP
$my_string = 'perl, python, java'; $array = explode(', ', $my_string); var_dump($a); /* Array ( [0] => perl [1] => python [2] => java ) */
Ruby
my_string = 'perl, python, java'; puts my_string.split(', '); # => ["perl", "python", "java"]
-
shuffle
Posted on May 26th, 2009 No commentsRandomizes the order of the elements in an array.
PHP
$a = array('a', 'b', 'c', 'd'); shuffle($a); print_r($a); /* Array ( [0] => d [1] => b [2] => c [3] => a ) */
Ruby
a = [ "a", "b", "c", "d" ]; puts a.sort_by{ rand }; # => ["d", "b", "c", "a"]
-
sort
Posted on April 14th, 2009 No commentsSorts an array with elements arranged from lowest to highest.
PHP
$a = array('a', 'b', 'e', 'g', 'c', 'd'); sort($a); print_r($a); /* Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => g ) */
Ruby
a = [ "d", "a", "e", "c", "b" ]; puts a.sort; # => ["a", "b", "c", "d", "e"]
-
count
Posted on April 11th, 2009 No commentsReturns the number of elements in an array.
PHP
$a = array('first' => 1, 'second' => 2); echo count($a); // => 2
Ruby
my_array = [1, 2]; puts my_array.length; # => 2
-
sizeof
Posted on March 5th, 2009 No commentsThe sizeof() function is only an alias of count, which returns the number of elements in an array.
For further information about sizeof(), see count().


