我是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);
但这只是端到端地添加它们。
任何人都可以帮助我吗?
答案 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 );