2011-06-10 69 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 - 將一個或多個元素推到數組的末尾,而不是創建索引。