Convert PHP code into Ruby!
RSS icon Email icon Home icon
  • implode

    Posted on June 1st, 2009 RubyLove No comments

    The 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 RubyLove No comments

    The 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 RubyLove No comments

    Randomizes 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 RubyLove No comments

    Sorts 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 RubyLove No comments

    Returns 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 RubyLove No comments

    The sizeof() function is only an alias of count, which returns the number of elements in an array.

    For further information about sizeof(), see count().