Open In App

PHP in_array() Function

The in_array() function is an inbuilt function in PHP that is used to check whether a given value exists in an array or not. It returns TRUE if the given value is found in the given array, and FALSE otherwise. 

Syntax:

bool in_array( $val, $array_name, $mode )

Parameters:

Return Value:

The in_array() function returns a boolean value i.e., TRUE if the value $val is found in the array otherwise it returns FALSE.



Approach:

Example 1: The below program performs the search using the in_array() function in non-strict mode ie, the last parameter $mode is set to false which is its default value. The value to be searched is of string type whereas this value in the array is of integer type still the in_array() function returns true as the search is in non-strict mode.




<?php
    
$marks = array(100, 65, 70, 87);
  
if (in_array("100", $marks)) {
    echo "found";
} else {
    echo "not found";
}
  
?>

Output

found

Example 2: The below program performs the search using the in_array() function in strict mode ie., the last parameter $mode is set to true and the function will now also check the type of values.




<?php
    
$name = array("ravi", "ram", "rani", 87);
  
if (in_array("ravi", $name, TRUE)) {
    echo "found \n";
} else {
    echo "not found \n";
}
  
if (in_array(87, $name, TRUE)) {
    echo "found \n";
} else {
    echo "not found \n";
}
  
if (in_array("87", $name, TRUE)) {
    echo "found \n";
} else {
    echo "not found \n";
}
?>

Output
found 
found 
not found 

Referencehttp://php.net/manual/en/function.in-array.php

PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.


Article Tags :