Home  >  Article  >  Backend Development  >  How to check if a certain value exists in an array in php

How to check if a certain value exists in an array in php

青灯夜游
青灯夜游Original
2022-04-14 14:47:037701browse

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.

How to check if a certain value exists in an array in php

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)
##ParameterDescriptionRequired. Specifies the value to search for in the array. Required. Specifies the array to search.             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.
search
array
strict
Return value: TRUE if the value is found in the array, FALSE otherwise.


Example:


<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$sites = array("Google", "phpcn", "Taobao", "Facebook");
if (in_array("phpcn", $sites)){
    echo "存在指定值";
}
else{
    echo "不存在指定值";
}
?>

How to check if a certain value exists in an array in php

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)

ParametersDescriptionRequired. Specifies the key value to search for in the array. Required. Specifies the array to be searched. Optional. If this parameter is set to TRUE, the function searches the array for elements of the same data type and value. Possible values:
value
array
strict
    true
  • false - default
  • If set to true, the type of the given value in the array is checked, the number 5 and the string 5 are different (see Example 2).
Return value:

  • If the specified key value is found in the array, return the corresponding key name, otherwise return FALSE . If a key value is found more than once in the array, the key name matching the first found key value is returned.

Example:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$sites = array("Google", "phpcn", "Taobao", "Facebook");
if (array_search("red", $sites)){
    echo "存在指定值";
}
else{
    echo "不存在指定值";
}
?>

How to check if a certain value exists in an array in php

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn