We can check if an element exists in a Ruby array using Array#include?.
PHP's in_array has a strict argument that will consider object type. Ruby
does not consider a Fixnum of 1 and a String of '1' to be the same thing,
and will always operate in the equivalent of PHP's strict = true argument
for this function.
{{code:php $fruit = array('apple', 'banana', 'kiwi'); $result = in_array('apple', $fruit, true); var_export($result); // => true }}
{{code:ruby fruit = ["apple", "banana", "kiwi"] p fruit.include?("apple") # => true }}
Just like PHP, Ruby can check for an element's existence in an array even if that element is an array (or any object).
{{code:php $list = array(array('a', 'b'), 'c'); $result = in_array(array('a', 'b'), $list); var_export($result); // => true }}
{{code:ruby list = [["a", "b"], "c"] p list.include?(["a", "b"]) # => true }}
{{related: array/array_search array/array_key_exists }}