结合两个数组PHP

时间:2015-03-15 03:38:06

标签: php arrays

我是PHP的新手(本周开始),我正在尝试将两个数组组合成两个基于其键值的小数组。

输入:

   $var1= array([0]=> float(285.01) [1]=> float(285.28))
    $var2= array([0]=> "a" [1]=> "b")

输出:

$var3=array(
array(float(285.01),"a")
array(float(285.01),"b")
)

我尝试使用:

$var3 = array_merge_recursive($var1,$var2);

但这只是端到端地添加它们。

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

$aDataOne = array( '285.01', '285.28' );
$aDataTwo = array( 'a', 'b' );

var_dump( $aDataOne );
var_dump( $aDataTwo );

$iCountDataOne = count( $aDataOne );
$iCountDataTwo = count( $aDataOne );
if( $iCountDataOne === $iCountDataTwo )
{
    for( $i = 0; $i < $iCountDataTwo; ++$i )
    {
        $aTmp = array();
        $aTmp[] = $aDataOne[ $i ];
        $aTmp[] = $aDataTwo[ $i ];
        $aCombined[] = $aTmp;
    }

}
var_dump( $aCombined );