首頁 >後端開發 >PHP問題 >php怎麼檢測數組是否有某個鍵值

php怎麼檢測數組是否有某個鍵值

青灯夜游
青灯夜游原創
2022-06-02 17:51:112655瀏覽

兩種方法:1、使用「array_search(指定鍵值,$arr)」語句,如果傳回鍵名則有指定鍵值,如果傳回FALSE則沒有指定鍵值。 2.用「array_keys($arr,鍵值)」語句,若傳回的鍵名數組為空,則沒有指定鍵值,反之則有鍵值。

php怎麼檢測數組是否有某個鍵值

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php偵測陣列是否有某個鍵值的兩種方法

方法1:使用array_search() 函數

array_search() 函數在陣列中搜尋某個鍵值,並傳回對應的鍵名。如果沒有值則否則傳回 FALSE。

<?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 "没有指定键值";
}
?>

php怎麼檢測數組是否有某個鍵值

2、使用array_keys()函數

array_keys()函數也可以搜尋鍵值,傳回對應鍵名。

但array_keys()會以陣列形式傳回得到的陣列鍵名。如果沒有指定值,則傳回的陣列是空數組。

<?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 "没有指定键值";
}
?>

php怎麼檢測數組是否有某個鍵值

修改一下,搜尋2

$key=array_keys($arr,2);

php怎麼檢測數組是否有某個鍵值

#推薦學習:《PHP影片教學

以上是php怎麼檢測數組是否有某個鍵值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn