php array_combine数组合并生成新数组|三体教程
文章目录

php array_combine数组合并生成新数组|

在php中如果想将两个数组合并,是有现成的函数的,就是array_combine()函数。

它将两个数组合并后生成一个新的数组。

其中一个数组是其键名,另一个数组的值为键值。

$a=array("id","name","age");
$b=array("1","何昫瑶","19");
$arr=array_combine($a,$b) ;
print_r($arr);

返回结果如下

Array
(
    [id] => 1
    [name] => 何昫瑶
    [age] => 19
)

需要注意的是两个数组的元素个数必须一样,否则将为返回false。

你或许还想试一下,如果两个数组是二维的是否能合并?合并后又是什么样的呢?

$a=array("id"=>"1","name"=>"何昫瑶","age"=>"19");
$b=array("id"=>"1","book"=>"三体教程","page"=>"30");
$arr=array_combine($a, $b) ;
print_r($arr);

返回结果如下

Array
(
    [1] => 1
    [何昫瑶] => 三体教程
    [19] => 30
)

可以看出,第一个数组的键值成为新数组的键名,第二个数组的键值成为新数组的键值。

一般像这样的做法,如果不是特殊的地方基本上用不到。

array_combine用到的地方基本就是将两个一维数组合并的情况。

本文网址:http://www.santii.com/article/93.html


数据更新时间:2018-07-22