当前位置:首页 > PHP教程 > php数组 > 列表

php合并数组array_merge函数应用实例

发布:smiling 来源: PHP粉丝网  添加日期:2014-06-16 00:33:26 浏览: 评论:0 

今天工作中碰到一个需要是先查指定数据库中是不是有满足条件的6条数据,如果没有再从B表中查找 6-A表中的数据之后再进行数组合并了,下面我来把我们整个过程给各位分享一下.

在php中合并数组我们可以使用array_merge函数

array array_merge (array array1 array2…,arrayN) 

PHP实例代码如下:

  1. //团购1 
  2. $t=1; 
  3. $tugou = esf(" * "," setindex='1' $cwhere  order by id desc limit 0,6","A表"); 
  4. foreach$tugou as $v =>$_v ) 
  5.  $tugou[$v]['i'] =$t++;   
  6. $abpccount = count$tugou ); 
  7. //echo $abpccount; 
  8. if$abpccount < 6 ) 
  9.  $page->tpl->assign('notg',1);//调用团购标签 
  10.  $abpclimit = 6 - $abpccount
  11.  
  12.  $tugou_loupan = esf(" * "," index_dt='1' $cwhere  order by id desc limit 0,$abpclimit ","B表"); 
  13.  foreach$tugou_loupan as $v =>$_v ) 
  14.  {   
  15.   $tugou_loupan[$v]['i'] =$t++;  
  16.   $tugou_loupan[$v]['abpcindexpic'] = $_v['abpcthumb'];  
  17.   $tugou_loupan[$v]['abpclitpic'] = $_v['abpcthumb']; 
  18.   $tugou_loupan[$v]['abpcname'] = mt_rand(10,80); 
  19.   $tugou_loupan[$v]['abpcdown'] = 'xx 惠'
  20.   $tugou_loupan[$v]['abpclpname'] = $_v['abpcname']; 
  21.  } 
  22.  $tugou = array_merge($tugou,$tugou_loupan); 
  23.  
  24. $page->tpl->assign('tugou',$tugou); 

注意事项:array_merge()合并时我们必须要注意一点的是中间的值必须为数组否则合并之后会返回空.

Tags: php合并数组 array_merge

分享到: