-1

I very new to PHP (started this week) and am trying to combined two arrays into multiple little arrays of two based on their key value.

Input:

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

Output:

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

I tried using:

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

but that just adds them end to end.

Can anyone help me out?

John Down
  • 448
  • 2
  • 5
  • 18
  • Check this out: http://stackoverflow.com/questions/2815162/is-there-a-php-function-like-pythons-zip – djvs Mar 15 '15 at 03:39

1 Answers1

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 );
Vladimir Ramik
  • 1,955
  • 2
  • 12
  • 23