PHP in_array Example | PHP in_array() Function Tutorial

Like Tweet Pin it Share Share Email
PHP in_array Example | PHP in_array() Function Tutorial

PHP in_array Example | PHP in_array() Function Tutorial is today’s topic. The in_array() function checks if a value exists in an array. If the search parameter is the string and the type parameter is set to TRUE, the search is case-sensitive. If the search_value is found, then it returns TRUE otherwise it returns FALSE.

PHP in_array() Function Tutorial Example

PHP in_array Example

PHP in_array() function is an inbuilt function in PHP. The in_array() function is used to check whether a given value exists in an array or not. The syntax of in_array() function is following.
in_array(search, array, type)

The in_array() function accepts three parameters, out of which two are compulsory, and another one is optional. 

The search parameter is required, and it is the value that needs to be searched in an array.

An array parameter is required, and it is the array in which we search the value.

The type parameter is optional, and If this parameter is set to TRUE, the in_array() function searches for the search-string and specific type in the array.

See the following example.

<?php

// app.php

$MVP = ['Arya', 'Jon', 'Sansa', 'Tyrion', 'Bran', '19'];
if (in_array(19, $MVP, true))
{
  echo "19 is there";
}
else
{
  echo "Datatype is not matching";
}

See the below output.

PHP in_array Example

 in_array() function is case-sensitive

Let’s see a scenario where we check the case sensitivity and see the outcome.

<?php

// app.php

$MVP = ['Arya', 'Jon', 'Sansa', 'Tyrion', 'Bran'];
if (in_array('BRAN', $MVP))
{
  echo "Bran has won the Iron Throne";
}
else
{
  echo "Nobody has won the Game of Thrones";
}

See the below output.

PHP in_array() Function Tutorial

Free checking returns some crazy, counter-intuitive results when used with specific arrays. It is entirely correct behavior, due to PHP’s leniency on variable types, but in “real-life” is almost useless.

If you want to know How to check if a value exists in an array in PHP, then in_array() function is useful.

In_array() has the optional boolean third parameter (set to false by default) that defines whether you want to use the strict checking or not. If the parameter three is set to true, PHP will only return true if a value is in an array and it is of the same type – that is, if they are identical in the same way as the === operator (three equals signs). This is not used very often, but it is an essential that you are at least aware of its existence.

Conclusively, PHP in_array Example | PHP in_array() Function Tutorial is over.

Comments (0)

Leave a Reply

Your email address will not be published. Required fields are marked *