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

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

青灯夜游
發布: 2023-03-16 10:42:01
原創
2679 人瀏覽過

兩種方法: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板