Home > Article > Backend Development > How to check if a certain value exists in an array in php
Query method: 1. Use in_array() to search whether there is a specified value in the array, the syntax is "in_array("value", array)"; 2. Use array_search(), the syntax is "array_search("value ", array)", if the value exists, the corresponding key name is returned, otherwise false is returned.
The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer
php query whether the array There is a certain value
Method 1: Use the in_array() function
In php, if you want to query whether a certain value exists in the array, you can Directly use the built-in function in_array()
in_array() function to search whether the specified value exists in the array. Syntax format:
in_array ( $search , $array ,$strict)
Description | |
---|---|
search | Required. Specifies the value to search for in the array.|
array | Required. Specifies the array to search.|
strict | Optional. If this parameter is set to TRUE, the in_array() function checks whether the data being searched is of the same type as the value of the array.
<?php header('content-type:text/html;charset=utf-8'); $sites = array("Google", "phpcn", "Taobao", "Facebook"); if (in_array("phpcn", $sites)){ echo "存在指定值"; } else{ echo "不存在指定值"; } ?>
Method 2: Use array_search() function
The array_search() function searches for a key value in the array and returns the corresponding key name. You can also use this function to query whether a certain value exists in the array. If it exists, the corresponding key name will be returned. If it does not exist, it will return false. Syntax:array_search(value,array,strict)
Description | |
---|---|
value | Required. Specifies the key value to search for in the array.|
array | Required. Specifies the array to be searched.|
strict | Optional. If this parameter is set to TRUE, the function searches the array for elements of the same data type and value. Possible values:
|
<?php header('content-type:text/html;charset=utf-8'); $sites = array("Google", "phpcn", "Taobao", "Facebook"); if (array_search("red", $sites)){ echo "存在指定值"; } else{ echo "不存在指定值"; } ?>Recommended study: "
PHP Video Tutorial"
The above is the detailed content of How to check if a certain value exists in an array in php. For more information, please follow other related articles on the PHP Chinese website!