PHP Manual
Prev |  | Next

# in_array

(PHP 4 >= 4.0.0)

in_array -- Return `TRUE` if a value exists in an array

## Description

``bool in_array` (mixed needle, array haystack [, bool strict])`

Searches `haystack` for `needle` and returns `TRUE` if it is found in the array, `FALSE` otherwise.

If the third parameter `strict` is set to `TRUE` then the in_array() will also check the types of the `needle` in the `haystack`.

Example 1. in_array() example
    $os = array ("Mac", "NT", "Irix", "Linux");
    if (in_array ("Irix", $os)) {
        print "Got Irix";
    }

Example 2. in_array() with strict example
    <?php
    $a = array('1.10', 12.4, 1.13);

    if (in_array('12.4', $a, TRUE))
        echo "'12.4' found with strict check\n";
    if (in_array(1.13, $a, TRUE))
        echo "1.13 found with strict check\n";
    ?>

    // This will output:

    1.13 found with strict check

See also array_search().

Prev | Home | Next
extract | Up | array_search