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

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

怎樣獲取php數(shù)組中的鍵名

本篇內(nèi)容主要講解“怎樣獲取php數(shù)組中的鍵名”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎樣獲取php數(shù)組中的鍵名”吧!

興安ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!

怎樣獲取php數(shù)組中的鍵名

array_keys函數(shù)-返回?cái)?shù)組中所有的鍵名

在PHP中可以通過array_keys函數(shù)來通過返回一個(gè)數(shù)組形式的形式獲取數(shù)組中所有的鍵名,array_keys函數(shù)的基本語法格式如下:

array_keys(array,value,strict)

其中需要注意的是:

參數(shù)array是一個(gè)必須要有的參數(shù),表示的是需要進(jìn)行獲取鍵名操作的數(shù)組;參數(shù)value是一個(gè)可選參數(shù),當(dāng)這個(gè)參數(shù)沒有填寫的時(shí)候,返回的結(jié)果是數(shù)組中全部值的鍵名,當(dāng)參數(shù)value規(guī)定了之后,返回的結(jié)果就是與參數(shù)value相同數(shù)組值對(duì)應(yīng)的鍵名。

參數(shù)strict通常情況與參數(shù)value一起使用,當(dāng)參數(shù)stricttrue的時(shí)候,表示返回結(jié)果中的鍵名類型會(huì)區(qū)分開,字符串與數(shù)值是不同的,當(dāng)參數(shù)strictfalse的時(shí)候,這也是該參數(shù)默認(rèn)的參數(shù),返回的結(jié)果建明類型不會(huì)區(qū)分,字符串與數(shù)值是相同的。

接下來我們通過示例來看一下array_keys函數(shù)的使用,示例如下:

當(dāng)不使用value參數(shù)的時(shí)候

"好好學(xué)習(xí)","bbb"=>"天天向上","ccc"=>"福如東海","ddd"=>"壽比南山");
print_r(array_keys($a));
?>

輸出結(jié)果:

怎樣獲取php數(shù)組中的鍵名

上述示例中沒有填寫參數(shù)value和參數(shù)strict,array_keys函數(shù)返回了數(shù)組的所有鍵名,下面我們來看一下,輸入了參數(shù)value,輸出結(jié)果有什么區(qū)別,示例如下:

"好好學(xué)習(xí)","bbb"=>"天天向上","ccc"=>"福如東海","ddd"=>"壽比南山");
print_r(array_keys($a));
echo '
'; print_r(array_keys($a,"天天向上")); ?>

輸出結(jié)果:

怎樣獲取php數(shù)組中的鍵名

上述示例中,參數(shù)value設(shè)置了之后,返回的結(jié)果就只有與參數(shù)value對(duì)應(yīng)的鍵名,下面我們?cè)倏匆幌?,參?shù)strict不同是輸出結(jié)果有什么不同,示例如下:

"111","bbb"=>"222","ccc"=>111,"ddd"=>222);
print_r(array_keys($a,"222",true));
echo '
'; print_r(array_keys($a,"222",false)); ?>

輸出結(jié)果:

怎樣獲取php數(shù)組中的鍵名

上述示例中,雖然都是要返回字符串“222”的鍵名,當(dāng)參數(shù)strict設(shè)置為true時(shí),字符串222和數(shù)字222的界限很嚴(yán)格,所以只輸出了字符串222的鍵名;當(dāng)參數(shù)strict設(shè)置為false時(shí),字符串和數(shù)字的類型區(qū)分不嚴(yán)格,所以輸出結(jié)果會(huì)有兩個(gè)鍵名。

上述示例便是通過array_keys函數(shù)輸出數(shù)組中的鍵名。下面我們來看一下怎樣將數(shù)組中的鍵轉(zhuǎn)換為大小寫。

array_change_key_case函數(shù)-轉(zhuǎn)換鍵名大小寫

在PHP中可以通過array_change_key_case函數(shù)將數(shù)組中所有的鍵名轉(zhuǎn)換為大寫或者小寫,array_change_key_case函數(shù)的基本語法格式如下:

array_change_key_case(array,case);

其中需要注意的是:參數(shù)array表示的就是需要進(jìn)行大小寫轉(zhuǎn)換的數(shù)組,參數(shù)case是一個(gè)可選參數(shù),默認(rèn)情況下參數(shù)的值是CASE_LOWER表示的是將數(shù)組中的所有鍵名轉(zhuǎn)換為小寫,當(dāng)參數(shù)case為CASE_UPPER時(shí)表示的是將數(shù)組內(nèi)的所有鍵名轉(zhuǎn)換為大寫字母。

返回的結(jié)果就是已經(jīng)轉(zhuǎn)換大小寫完成的數(shù)組,如果數(shù)組出現(xiàn)錯(cuò)誤的話,輸出的結(jié)果是false。

下面我們通過示例來看一下array_change_key_case函數(shù)的使用,示例如下:

"111","BbB"=>"222","ccC"=>"333");
print_r(array_change_key_case($a,CASE_LOWER));
?>

輸出結(jié)果:

怎樣獲取php數(shù)組中的鍵名

上述示例中,參數(shù)case設(shè)置成了CASE_LOWER因此數(shù)組中的鍵名成了小寫,下面我們來看一下,

當(dāng)數(shù)組中的元素鍵名,既存在大寫也存在小寫的時(shí)候,也就是說,當(dāng)通過array_change_key_case函數(shù)轉(zhuǎn)換為大寫或者小寫的時(shí)候,兩個(gè)鍵名會(huì)相等,這時(shí)候結(jié)果會(huì)有什么變化?

我們通過示例來看一下,示例如下:

"111","BbB"=>"222","aaa"=>"333");
print_r(array_change_key_case($a,CASE_UPPER));
?>

輸出結(jié)果:

怎樣獲取php數(shù)組中的鍵名

通過上述示例能夠看出,當(dāng)轉(zhuǎn)換之后兩個(gè)鍵名相等的時(shí)候,后面的值會(huì)將前面的值給覆蓋掉。

到此,相信大家對(duì)“怎樣獲取php數(shù)組中的鍵名”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站欄目:怎樣獲取php數(shù)組中的鍵名
本文來源:http://weahome.cn/article/jocpds.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部