首页  >  文章  >  后端开发  >  php如何合并多个数组成一个多维数组

php如何合并多个数组成一个多维数组

WBOY
WBOY原创
2016-06-06 20:39:151672浏览

在Python中有zip函数,例如:

<code>a = [1, 1, 1]
b = [2, 2, 2]
zip(a, b)

Out: [(1, 2), (1, 2), (1, 2)]
</code>

PHP如何快速实现呢

回复内容:

在Python中有zip函数,例如:

<code>a = [1, 1, 1]
b = [2, 2, 2]
zip(a, b)

Out: [(1, 2), (1, 2), (1, 2)]
</code>

PHP如何快速实现呢

可以用 array_map 快速实现:

<code>$a = [1, 1, 1];
$b = [2, 2, 2];
$result = array_map(null, $a, $b);

var_dump($result);
</code>

http://php.net/manual/zh/function.array-merge.php

<code>function zip($a, $b) {
    return array_map(function($x, $y){
        return [$x, $y];
    }, $a, $b);
}
</code>
声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn