Complete Concept of PHP in_array() Function


PHP in_array() function is an inbuilt function in PHP. As the name suggests in_array() function means, this function checks user-defined element is available in the array or not.

So, basically, if we define in_array function in technical language, then we can say “The PHP in_array function checks whether the given value exists in an array or not.

Complete Concept of PHP in_array() Function


Syntax work: $needle search into the $haystack array if strict mode set to true.



The needle is a searched value or a user-defined value.

Note: If the searched value is a string then the comparison is done in case sensitive manner.


The haystack is an original array where we perform our search operation with a user-defined value.


If the strict value is true $strict = true then the in_array function also checks the type of a given element.

PHP in_array function Return Value

After searching a user-defined value in the array, if the value is found then the in array function returns true otherwise false.

Example of PHP in_array Function

The first if block gives output, but the second is not because in array function is case-sensitive.

Output: Got Linux

Also Read: Convert String to Array in PHP Without Explode

PHP in_array() With Strict Example

The above example output is 13 found with the strict check and first if block does not give any output because of strict where the function also checks the type of an element.

in_array() Function with Multidimensional


RGB colors found

Also Read: Remove Duplicates From an Array in JavaScript Without Using For Loop

Code Highlights:

  • Here we first define an array inside the array.
  • Then we use an specific array to compare with the whole array using in_array fuction.

To know more, you can check here PHP: in_array – Manual.

You check all the examples by running them on our code editor Run PHP Code (

I hope all the things are understandable, please let me know if you are facing any issues at the time of implementation.

Happy Coding..!

Was this article helpful?
My name is Bikash Kr. Panda. I own and operate PHPCODER.TECH, my native place in Odisha. I am a Web Programmer by profession and working on more than 50 projects to date. My passion is working on the web-based project using PHP and relate to all CMS and frameworks which is based on PHP.
Posts created 175

Leave a Reply

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

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top
mariobet - supertotobet - escort -

- milanobet giriş - gizabet giriş -
perabet giriş
- betkanyon giriş -

jojobet giriş

We are now accepting guest posting and creation of back-links.
This is default text for notification bar