重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
array array_merge ( array $array1 [, array $... ] )
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计制作、网站设计、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的峨眉山网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。
如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后面。
如果只给了一个数组并且该数组是数字索引的,则键名会以连续方式重新索引。
如果你想完全保留原有数组并只想新的数组附加到后面,用 + 运算符:
?php
$array1 = array( 0 = 'zero_a' , 2 = 'two_a' , 3 = 'three_a' );
$array2 = array( 1 = 'one_b' , 3 = 'three_b' , 4 = 'four_b' );
$result = $array1 + $array2 ;
var_dump ( $result );
?
在循环外部定义一个指针
$i=0;
循环内部
$bbz=$bb[$i];//取当前$i指向的元素
if($icount($bb)){//指针位置小于数组总大小
$i++;//指针加1,指向下一个元素
}else{
$i=0;//因为指针位置大于了数组总大小,所以设置为0,让他重头跑
}
首先你的思路是正确的,这点可以肯定,合并数组可以使用array_merge() 这个函数,
array_merge() 函数把两个或多个数组合并为一个数组。
如果键名有重复,该键的键值为最后一个键名对应的值(后面的覆盖前面的)。如果数组是数字索引的,则键名会以连续方式重新索引。