真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php如何檢查數(shù)組是否有某個鍵值對

這篇文章主要講解了“php如何檢查數(shù)組是否有某個鍵值對”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php如何檢查數(shù)組是否有某個鍵值對”吧!

我們提供的服務有:成都做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、深圳ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的深圳網(wǎng)站制作公司

實現(xiàn)步驟:1、定義一個只包含指定鍵值對的數(shù)組,語法“$變量名=["鍵名"=>"鍵值"];”;2、利用array_intersect_assoc()函數(shù)將該鍵值對數(shù)組和原數(shù)組進行比較,語法“array_intersect_assoc(原數(shù)組,鍵值對數(shù)組)”,會返回一個包含相同元素的交集數(shù)組;3、判斷交集數(shù)組是否為空數(shù)組,語法“交集數(shù)組===[]”,如果為空則數(shù)組中沒有指定鍵值對。

本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦

在PHP中,可以利用array_intersect_assoc()函數(shù)來檢查數(shù)組是否有指定鍵值對。

實現(xiàn)步驟:

步驟1:定義一個只包含指定鍵值對的數(shù)組

$變量名=["鍵名"=>"鍵值"];

步驟2:利用array_intersect_assoc()函數(shù)將該鍵值對數(shù)組和原數(shù)組進行比較

array_intersect_assoc() 函數(shù)用于比較兩個(或更多個)數(shù)組的鍵名和鍵值,并返回交集(包含相同元素的交集數(shù)組)。

array_intersect_assoc(原數(shù)組,鍵值對數(shù)組)

步驟3:判斷交集數(shù)組是否為空數(shù)組

交集數(shù)組===[]

  • 如果為空,則數(shù)組中沒有指定鍵值對

  • 如果不為空,則數(shù)組中有指定鍵值對

實現(xiàn)代碼:

"red","b"=>"green","c"=>"blue","d"=>"yellow");
echo '原數(shù)組:';
var_dump($arr);
$s=["b"=>"green"];
echo '指定鍵值對:';
var_dump($s);

f($arr,$s);
?>

php如何檢查數(shù)組是否有某個鍵值對

說明:

array_intersect_assoc()函數(shù)--比較數(shù)組的鍵名和鍵值

該函數(shù)比較兩個(或更多個)數(shù)組的鍵名和鍵值,并返回一個交集數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組(array1)中,同時也在任何其他參數(shù)數(shù)組(array2 或 array3 等等)中的鍵名和鍵值。

array_intersect_assoc(array1,array2,array3...)

參數(shù)描述
array1必需。與其他數(shù)組進行比較的第一個數(shù)組。
array2必需。與第一個數(shù)組進行比較的數(shù)組。
array3,...可選。與第一個數(shù)組進行比較的其他數(shù)組。

返回值:返回一個交集數(shù)組,該數(shù)組包括了所有在被比較的數(shù)組(array1)中,同時也在任何其他參數(shù)數(shù)組(array2 或 array3 等等)中的鍵名和鍵值。

擴展知識:判斷空數(shù)組的另兩種方法

方法1:使用count()或者sizeof()函數(shù)

一個長度為0的數(shù)組我們稱之為“空數(shù)組”,空數(shù)組是一個真正的對象,只是包含元素個數(shù)為0。

因此,我們可以使用count()函數(shù)計算數(shù)組的長度,然后判斷該長度是否為0;如果為0則為空數(shù)組,反之不為空數(shù)組。

count($arr,$m)

$m:為可選參數(shù),可以省略。

  • 如果省略 $m 參數(shù),或者將其設置為 COUNT_NORMAL 或者 0,count() 函數(shù)將不檢測多維數(shù)組;

  • 如果 $m 設置為 COUNT_RECURSIVE 或者 1,count() 函數(shù)將遞歸計算數(shù)組中元素的個數(shù),對于計算多維數(shù)組的元素個數(shù)尤為有用。

php如何檢查數(shù)組是否有某個鍵值對

sizeof()函數(shù)是 count() 函數(shù)的別名,也就是所 sizeof() 函數(shù)的功能及使用方法與 count() 函數(shù)完全相同。

方法2:使用empty()函數(shù)

empty() 函數(shù)用于檢查一個變量是否為空。

empty() 判斷一個變量是否被認為是空的。當一個變量并不存在,或者它的值等同于 FALSE,那么它會被認為不存在。如果變量不存在的話,empty()并不會產(chǎn)生警告。

說明:任何一個未初始化的變量、值為 0 或 false 或 空字符串”” 或 null的變量、空數(shù)組、沒有任何屬性的對象,都將判斷為empty==true

當變量 存在,并且是一個非空非零的值時返回 FALSE 否則返回 TRUE。

php如何檢查數(shù)組是否有某個鍵值對

感謝各位的閱讀,以上就是“php如何檢查數(shù)組是否有某個鍵值對”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對php如何檢查數(shù)組是否有某個鍵值對這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!


網(wǎng)站題目:php如何檢查數(shù)組是否有某個鍵值對
文章轉(zhuǎn)載:http://weahome.cn/article/ggjocg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部