PHP几个数组函数的区别

刚才用到了数组合并的函数,去看了手册,现在记录下来他们的区别:
1:array_combine($a,$b)
(1)合并两个数组,这两个数组的个数一定要一样,不然会报错;
(2)结果是把$a的数组作为key,和$b的数组作为value组合新的数组;
例子:
 $a=array('green','blue','red');
$b=array('apple','sky','tomato');
$result =array_combine($a,$b);
print_r($result);


结果:

Array ( [green] => apple [blue] => sky [red] => tomato ) 


2:array_merge($a,$b)
(1)合并两个数组,合并后的数组的是两个原来数组的和
(2)结果是把$a和$b两个数组的value,由$a到$b从新排列,key是由0开始,如果数组本身就有key就保留原有的key,以此类推;

例子:
$a=array('key'=>'green','blue','red');
$b=array('0'=>array('1'=>'apple','2'=>'cat'),'sky','tomato','banana');
$reslut= array_merge($a,$b);
print_r($reslut);

结果:
Array ( [key] => green [0] => blue [1] => red [2] => Array ( [1] => apple [2] => cat ) [3] => sky [4] => tomato [5] => banana ) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值