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

php array_combine数组合并生成新数组|2017-09-29 16:05

在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用到的地方基本就是将两个一维数组合并的情况。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值