-
in_array
Posted on September 28th, 2009 No commentsThe in_array() function in PHP checks if a value exists in an array - returning true if it does, or false otherwise.
The last argument in this function forces a strict type check of the value in PHP. Since Ruby does not consider a Fixnum of 1 and a String of ‘1′ to be the same - it always operates as if the last argument were set to true.
PHP
$my_array = array('a', 'b', 'c', 'd'); if('a', in_array($a), true) { echo 'Found it in the array'; } // => Found it in the array
Ruby
my_array = [ "a", "b", "c", "d" ]; if( my_array.include?('a') ) { puts 'Found it in the array'; } # => Found it in the array
-
Numeric Array
Posted on September 25th, 2009 No commentsNumeric Array
-
Multidimensional Array
Posted on September 24th, 2009 No commentsMultidimensional Array
-
Associative Array
Posted on September 22nd, 2009 No commentsAssociative Array
-
PHP Array
Posted on September 20th, 2009 No commentsA PHP array can be thought of as a variable which can store multiple other variables. Every item in a PHP array is known as an element and is composed of a key and a value. There are 2 main types of PHP arrays:
- Numeric Array
- Associative Array
Each of these can in turn be a Multidimensional Array.
Example Numeric Array:
$terms = array('array', 'element', 'key', 'value'); var_dump($terms); /* => Array ( [0] => array [1] => element [2] => key [3] => value ) */
Example Associative Array:
$terms = array( 'term1' => 'array', 'term2' => 'element', 'term3' => 'key', 'term4' => 'value' ); var_dump($terms); /* => Array ( [term1] => array [term2] => element [term3] => key [term4] => value ) */
Find out more information about PHP’s Numeric Array, Associative Array or Multidimensional Array.
-
crc32
Posted on September 17th, 2009 1 commentThe crc32() function in PHP generates the cyclic redundancy checksum (CRC) polynomial of 32-bit lengths of a string, and returns it as an integer.
PHP
$checksum = crc32('hello world'); echo $checksum; // => 222957957
Ruby
require 'zlib'; puts Zlib.crc32('hello world'); # => 222957957
-
reset
Posted on September 14th, 2009 No commentsThe reset() function in PHP sets the internal pointer of an array to its first element. However in Ruby, there is no internal array pointer - as such Ruby doesn’t have an equivalent to PHP’s reset() function.
-
pos
Posted on September 11th, 2009 No commentsThe pos() function is only an alias of current, which returns the key and value of the element the current array pointer is pointing to. However since Ruby doesn’t have an internal array pointer, this function does not have a Ruby equivalent.
For further information about pos(), see current().
-
current
Posted on September 8th, 2009 No commentsThe current() function in PHP returns the key and value of the element the current array pointer is pointing to. However in Ruby, there is no internal array pointer - as such Ruby doesn’t have an equivalent to PHP’s current() function.
-
key
Posted on September 5th, 2009 No commentsThe key() function in PHP returns the index element of the element the current array pointer is pointing to. However in Ruby, there is no internal array pointer - as such Ruby doesn’t have an equivalent to PHP’s key() function.


