PHP怎样将一个数组中的值挨个穿插到另一个数组中去(注意不是直接放在另一个数组的后面)?

作者:超级管理员 更新时间:2017-09-10 17:57:01 来源:未知 点击:15642
自己在写PHP程序的时候,遇到了一个问题,举个例子来说明一下:有一个数组$arr1 = array("0","2","4"),还有另外一个数组$arr2 = array("1","3"),要求就是,将
自己在写PHP程序的时候,遇到了一个问题,举个例子来说明一下:
有一个数组$arr1 = array("0","2","4"),还有另外一个数组$arr2 = array("1","3"),要求就是,将数组$arr2插入到$arr1中如,得到一个新的数组$arr3 = array("0","1","2","3","4");。就是将$arr2中的值穿插到$arr1中去。
请问这改怎么解决?
-------------------------------
$arr1 = array("0","2","4");
$arr2 = array("1","3");
foreach($arr1 as $k=>$v) {
  $arr3[] = $v;
  if(isset($arr2[$k])) $arr3[] = $arr2[$k];
}
print_r($arr3);
Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)
-------------------------------

<?php
$arr1 = array("0","2","4");
$arr2 = array("1","3");
$arr3 = array();

$i=0;
while(1){
    $flag = 0;
    if(isset($arr1[$i])){
        $arr3[] = $arr1[$i];
        $flag++;
    }
    if(isset($arr2[$i])){
        $arr3[] = $arr2[$i];
        $flag++;
    }
    if($flag==0){
        break;
    }
    $i++;
}

print_r($arr3);




Array
(
    [0] => 0
    [1] => 1
    [2] => 2
    [3] => 3
    [4] => 4
)

推荐阅读

热门内容

SQL语句有点繁琐,有没有好办法封装一下

               ...

如何实现在微信公众号被关注时自动回复多条

就是怎么实现关注时 回复多条信息  就像...

求一个算法

PHP的异步值传递保存问题

接收页面的PHP$fun=new fun...

做了一个考勤表,逻辑出现了问题

                

关于连接sql server 2008

请问我的是window7系统,php7....

微信群发功能如何实现

百度找了些,但都用不好,看一些评论说现在...

php插件Xajax使用方法详解

Xajax是PHP一个不用刷新或者跳到其...

php数据库的增删改查 php与java

使用语言操作数据库是重中之重,如果一门语...

php注册系统和使用Xajax即时验证用

在php中使用Xajax能够即时与数据库...

最新内容

Java类方法的问题

Java新手一枚,如果问题太过幼稚请见谅。如图 如果把getSum写在第一个cl...

为什么Iterator会找不到???

-------------------------------没有import ...

问一下这个方法来自哪个包下面?

提示找不到主法,forEach不知道来自哪个方法,还有那个-> 是什么意思?--...

java 编译时出现需要;这个符号,哪位大神帮忙解答一下?谢谢

为什么会出现这个。我是初学者。-------------------------...

Java svn问题求助

我从svn上检出的项目怎么添加到tomcat服务器啊--------------...

求助第一次使用jQuery实现json交互就出了问题 显示的是路径错误

报的错误 js文件位置代码<%@ page language="java" co...

SSM框架测试Bug

查询得到的List里面有内容 size是有大小的..   但是输出就变成null...

request的作用域问题

在一个Aservlet中设置一个requset的作用域,然后请求转发到BServ...

为什么该代码的空指针无法判断

public class Example33 {@SuppressWarning...

Mybatis整合出现错误。

九月 07, 2017 5:28:58 下午 org.springframewo...

zheng框架的运行错误

新人上岗,公司要用zheng框架,但是我的报错了。各位大神帮我解决下呗我就是运行...

使用idea+maven+JRebel热部署,更新xml文件不管用

热部署的时候,修改其他代码都是可以即时生效的,热部署没有问题。但是改xml文件里...

struts2 frame跳转问题

代码如下:this.response = ServletActionContex...

springMVC为啥访问不到controller层?

springMVC为啥访问不到controller层?我的web.xmlSpri...

怎么把javaweb程序上传到云,求指导

以前没有弄过服务器这块儿,现在要上传云服务器(京东(阿里也可以)),求指导,现在...

maven打包jar包后找不到class

本帖最后由lzytjf于2017-09-0701:10:32编辑各位大神,请假一...

老哥们,我有2000万条数据,取出来做统计。

该怎么设计才好。是一次取出来还是分次取,如果分次的话,该怎么分次取。------...

为什么结果没有换行呢?

public class Test4_20 { public static vo...

用面向对象写幸运抽奖的小程序

求各位大神帮忙写一个 幸运抽奖的小程序 --------------------...

java运行问题

我用 editplus编写了两个类,一个是主函数,另一个是调用的类,为什么提法加...