在php中,可以使用array_flip()函數(shù)來將數(shù)組key和值轉(zhuǎn)換,語法格式“array_flip(array);”。array_flip()函數(shù)可以讓數(shù)組的鍵名(key)與其相應(yīng)值調(diào)換,即鍵名變成了值,而值變成了鍵名。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php 數(shù)組key和值轉(zhuǎn)換
<?php $arr1 =array(0=>"Dog",1=>"Cat",2=>"Horse"); var_dump($arr1); $arr2=array_flip($arr1); var_dump($arr2); ?>
效果圖:
【推薦學(xué)習(xí):《PHP視頻教程》】
相關(guān)函數(shù)介紹:
array_flip() 函數(shù)用于反轉(zhuǎn)/交換數(shù)組中的鍵名和對應(yīng)關(guān)聯(lián)的鍵值;簡單來說,就是使數(shù)組的鍵名與其相應(yīng)值調(diào)換,即鍵名變成了值,而值變成了鍵名。
array_flip() 函數(shù)返回一個反轉(zhuǎn)后的數(shù)組,如果同一值出現(xiàn)了多次,則最后一個鍵名將作為它的值,所有其他的鍵名都將丟失。
如果原數(shù)組中的值的數(shù)據(jù)類型不是字符串或整數(shù),函數(shù)將報錯。
語法
array_flip(array);