PHP in_array() Function
PHP's in_array() checks if a value exists in an array.
Here is a quick example:
<?php
$fruits = array('apple', 'banana', 'orange', 'grape');
if (in_array('apple', $fruits)) {
    echo 'Apple is in the array';
} else {
    echo 'Apple is not in the array';
}
Syntax and Parameters
in_array($value, $array, $type)
| Parameter | Description | Optional/Required | 
|---|---|---|
$value | The value to search for | Required | 
$array | The array to search in | Required | 
$type | If the type parameter is set to TRUE, the function will also match the types of the value and the elements in the array | Optional | 
The in_array() function will return a boolean value of TRUE if the value is found in the array, and FALSE if it is not found.
Here are a few additional examples of how the in_array() function is typically used:
<?php
$colors = array('red', 'green', 'blue');
if (in_array('red', $colors)) {
    echo 'Red is in the array';
}
$numbers = array(1, 2, 3, 4, 5);
if (in_array(3, $numbers)) {
    echo '3 is in the array';
}
$users = array(
    array('id' => 1, 'name' => 'John'),
    array('id' => 2, 'name' => 'Jane'),
    array('id' => 3, 'name' => 'Bob')
);
if (in_array(array('id' => 2, 'name' => 'Jane'), $users)) {
    echo 'Jane is in the array';
}
Other related functions include:
array_key_exists() - checks if a key exists in an array
array_search() - searches an array for a value and returns the key if it is found
in_multiarray() - searches a multidimensional array for a value and returns TRUE if it is found