【array_merge】array_merge引起的一个bug【原创】

本文详细探讨了在使用 PHP 中的 `array_merge` 函数时遇到的一个bug,分析了问题出现的原因,并提供了解决该问题的方案,帮助开发者避免类似错误。
摘要由CSDN通过智能技术生成
工作中采用数组合并,例子如下:
   
   
   
  1. $aaa = M('lottery')->where($where)->field('id, title as name, type, statdate as starttime, enddate as endtime, status')->order('id desc')->select();
  2. $bbb = M('shakelottery')->where($where)->field('id, action_name as name, 3 as type, starttime, endtime, status')->order('id desc')->select();
  3. $ccc = M('cointree')->where($where)->field('id, action_name as name, 1000 as type, starttime, endtime, status')->order('id desc')->select();
  4. $data = array_merge($aaa, $bbb, $ccc);
由于从数据库中获取数据的,所以每个数组的形式都是类似:
    
    
    
  1. $ccc = array(
  2. 0 =>
  3. array (
  4. 'id' => '166',
  5. 'name' => '何摇钱001',
  6. 'type' => '1000',
  7. 'starttime' => '1475908080',
  8. 'endtime' => '1478586480',
  9. 'status' => '1',
  10. ),
  11. 1 =>
  12. array (
  13. 'id' => '160',
  14. 'name' => '111',
  15. 'type' => '1000',
  16. 'starttime' => '1473234420',
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值