Home  >  Article  >  Backend Development  >  How to detect whether an array has a certain key value in php

How to detect whether an array has a certain key value in php

青灯夜游
青灯夜游Original
2022-06-02 17:51:112640browse

Two methods: 1. Use the "array_search(specified key value, $arr)" statement. If the key name is returned, the key value is specified. If FALSE is returned, the key value is not specified. 2. Use the "array_keys($arr, key value)" statement. If the returned key array is empty, there is no key value specified, otherwise there is a key value.

How to detect whether an array has a certain key value in php

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

php detects whether the array There are two methods for a certain key value

Method 1: Use the array_search() function

array_search() function to search for a certain key value in the array key value and returns the corresponding key name. Otherwise returns FALSE if there is no value.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,0,&#39;4&#39;,2,3,4);
if(array_search(4,$arr)!="FALSE"){
	echo "有指定键值";
}else{
	echo "没有指定键值";
}
?>

How to detect whether an array has a certain key value in php

2. Use array_keys() function

array_keys() function can also search for key values ​​and return the corresponding key name.

But array_keys() will return the obtained array key name in the form of an array. If no value is specified, the returned array is an empty array.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array(1,0,&#39;4&#39;,2,3,4);
$key=array_keys($arr,6);
var_dump($key);
if($key!=[]){
	echo "有指定键值";
}else{
	echo "没有指定键值";
}
?>

How to detect whether an array has a certain key value in php

Modify it and search for 2

$key=array_keys($arr,2);

How to detect whether an array has a certain key value in php

Recommended learning: "PHP Video Tutorial

The above is the detailed content of How to detect whether an array has a certain key value 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