本文小編為大家詳細(xì)介紹“php如何將數(shù)組value轉(zhuǎn)為key”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“php如何將數(shù)組value轉(zhuǎn)為key”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都做網(wǎng)站、衛(wèi)濱網(wǎng)絡(luò)推廣、重慶小程序開(kāi)發(fā)、衛(wèi)濱網(wǎng)絡(luò)營(yíng)銷、衛(wèi)濱企業(yè)策劃、衛(wèi)濱品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供衛(wèi)濱建站搭建服務(wù),24小時(shí)服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
3種方法:1、用“array_flip($arr)”語(yǔ)句;2、用“array_combine($arr,array_keys($arr))”語(yǔ)句;3、用“foreach($arr1 as $k=>$v){$arr2[$v]=$k;}”語(yǔ)句。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版、DELL G3電腦
php將數(shù)組value轉(zhuǎn)為key,也就是將數(shù)組中鍵和值互相轉(zhuǎn)換位置。下面介紹3種方法:
方法1:使用array_flip()函數(shù)
array_flip()函數(shù)可以交換數(shù)組中的鍵和值
11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array_flip($arr1); var_dump($arr2); ?>
方法2:使用array_keys()+array_combine()函數(shù)
實(shí)現(xiàn)思想:
使用array_keys()獲得數(shù)組中的鍵名,返回鍵名數(shù)組
使用array_combine()將原數(shù)組作為鍵名,將鍵名數(shù)組作為鍵值,合并成一個(gè)新數(shù)組
11,"Ben"=>22,"Joe"=>33); var_dump($arr); $keys=array_keys($arr); var_dump(array_combine($arr,$keys)); ?>
方法3:利用foreach循環(huán)和一個(gè)空數(shù)組
11,"bbb"=>22,"ccc"=>33); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[$v]=$k; } var_dump($arr2); ?>
讀到這里,這篇“php如何將數(shù)組value轉(zhuǎn)為key”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。