去除方法:1、定義一個字符串數(shù)組“$keys”,該數(shù)組的元素都是字符串,元素個數(shù)與需要處理的數(shù)組“$arr”相同;2、使用“array_combine($keys,$arr)”語句去除“$arr”數(shù)組中的數(shù)字索引,將數(shù)字索引轉為字符串索引。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
在php中,可以利用array_combine()函數(shù)來去除數(shù)組中數(shù)字索引,將數(shù)字索引轉為字符串索引。
<?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)); ?>
輸出結果:
下面來了解一下array_combine() 函數(shù)。
array_combine() 函數(shù)通過合并兩個數(shù)組來創(chuàng)建一個新數(shù)組,其中的一個數(shù)組元素為鍵名,另一個數(shù)組的元素為鍵值。
語法:
array_combine($keys,$values)
$keys數(shù)組中的元素作為了新數(shù)組的鍵名,$values數(shù)組的元素為作為了新數(shù)組的鍵值。
但需要注意的是,使用array_combine()函數(shù)創(chuàng)建數(shù)組時,$keys數(shù)組和$values數(shù)組中的元素個數(shù)必須要一致,這才能讓鍵名和鍵值一一對應,否則就會報錯并返回 FALSE。
推薦學習:《PHP視頻教程》