去除方法:1、定義一個(gè)字符串?dāng)?shù)組“$keys”,該數(shù)組的元素都是字符串,元素個(gè)數(shù)與需要處理的數(shù)組“$arr”相同;2、使用“array_combine($keys,$arr)”語句去除“$arr”數(shù)組中的數(shù)字索引,將數(shù)字索引轉(zhuǎn)為字符串索引。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
在php中,可以利用array_combine()函數(shù)來去除數(shù)組中數(shù)字索引,將數(shù)字索引轉(zhuǎn)為字符串索引。
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("red","green","blue","yellow"); var_dump($arr); $keys=array("a","b","c","d"); echo "使用array_combine()去除數(shù)字索引后:"; var_dump(array_combine($keys,$arr)); ?>
輸出結(jié)果:
下面來了解一下array_combine() 函數(shù)。
array_combine() 函數(shù)通過合并兩個(gè)數(shù)組來創(chuàng)建一個(gè)新數(shù)組,其中的一個(gè)數(shù)組元素為鍵名,另一個(gè)數(shù)組的元素為鍵值。
語法:
array_combine($keys,$values)
$keys數(shù)組中的元素作為了新數(shù)組的鍵名,$values數(shù)組的元素為作為了新數(shù)組的鍵值。
但需要注意的是,使用array_combine()函數(shù)創(chuàng)建數(shù)組時(shí),$keys數(shù)組和$values數(shù)組中的元素個(gè)數(shù)必須要一致,這才能讓鍵名和鍵值一一對應(yīng),否則就會(huì)報(bào)錯(cuò)并返回 FALSE。
推薦學(xué)習(xí):《PHP視頻教程》