PHP中的数组连接

PHP中的数组连接,php,arrays,Php,Arrays,这真的很简单,但我需要一个快速的方法来做到这一点 我有三个类似的数组 $a = array('a','b','c'); $p = array('p','q','r'); $x = array('x','y','z'); 我如何将它们结合起来制作 array ( [0] => array ('a','p','x'); [1] => array ('b','q','y'); [2] => array ('c','r','z'); ); 不会数组映射(

这真的很简单,但我需要一个快速的方法来做到这一点

我有三个类似的数组

$a = array('a','b','c');
$p = array('p','q','r');
$x = array('x','y','z');
我如何将它们结合起来制作

array (
    [0] => array ('a','p','x');
    [1] => array ('b','q','y');
    [2] => array ('c','r','z');
);


不会
数组映射(null,$a,$p,$x)更好吗

参见。

不会
数组映射(null,$a,$p,$x)更好吗

请参阅。

更简单,但出于可行性考虑,请使用快速键入的代码示例来解决此问题:

$it = new MultipleIterator;
foreach(array($a, $p, $x) as $array) {
    $it->attachIterator(new ArrayIterator($array));
}
$items = iterator_to_array($it, FALSE);
如果它不仅仅是一个数组,可能会很方便。

更简单,但为了可能性起见,请使用快速键入的代码示例来解决此问题:

$it = new MultipleIterator;
foreach(array($a, $p, $x) as $array) {
    $it->attachIterator(new ArrayIterator($array));
}
$items = iterator_to_array($it, FALSE);

如果它不仅仅是一个数组,可能会很方便。

我不确定您是否可以对不同的数组使用相同的索引arrays@atif089,我将索引从
0
更改为
0,1,2
,因为您的问题似乎围绕着值的变化,而不是同一索引的三个项目。是的,我在问题中犯了一个错误,我不确定您是否可以对不同的项目使用相同的索引arrays@atif089,我将索引从
0
更改为
0,1,2
,因为你的问题似乎围绕着值的变化,而不是同一索引的三个项目。是的,我在问题中犯了一个错误,我在做同样的lol。我认为tehre可能是一个更好的方法:)可能有一个棘手的PHPism可以做到这一点,但不管怎样。。。如果数组大小不同,最好使用
min(count($a),count($p),count($x))
来获得最大的公共索引。aray总是具有相同的大小。我也在做相同的lol。我认为tehre可能是一个更好的方法:)可能有一个棘手的PHPism可以做到这一点,但不管怎样。。。按原样完成。如果数组大小不同,最好使用
min(count($a)、count($p)、count($x))
来获得最大的公共索引。数组的大小总是相同的