2011-06-10 79 views
0

我想知道如何使用array_push多维数组? 我有一个多维数组,其中我试图从另一个数组推送更多的值。您可以在下面看到多维。如何将array_push用于多维数组?

$userList[] = array(
         "aid" => $searchrow['aid'], 
         "name" => $searchrow['name'], 
         "info" => $searchrow['info'], 
         "rental" => $searchrow['rental'], 
         "rentalfirm" => $searchrow['rental_firm'], 
         "acqprice" => $searchrow['acq_price'], 
         "renprice" => $searchrow['ren_price'], 
         "serial" => $searchrow['serial']); 

         } 

第二组阵列:

mysql query... blaa blaa 

    $assetInuseID[]=$searchrowinuse['asset_usage_id']; 
     $inuse[]=$searchrowinuse['in_use']; 
     $total[]=$searchrowinuse['total']; 

什么我试着帮凶是一样的东西下面。

$i = 0; 

while(!empty($userList[$i][aid])) 
{ 

    if($userList[$i][aid] == $assetInuseID[$i]) 
    { 
    array_push($userList[$i][inUse], "$inuse[$i]"); 
    array_push($userList[$i][total], "$total[$i]"); 
    } 
    $i ++; 

} 

所以,我想创建:inUse-和总细胞的媒体链接现有$用户列表[] [],并与总$ [$ i]和$ INUSE的媒体链接现有的值填充它们[ $ i]时,$ userList [$ i] [aid]匹配$ assetInuseID [$ i]。

我希望有人理解我,我的解释是有点混乱...

非常感谢你。

回答

1

可以使用以下,

$ USERLIST [$ i]于[ “INUSE”] = “$ INUSE [$ i]于”;

切记array_push - 将一个或多个元素推到数组的末尾,而不是创建索引。