簡體   English   中英

創建一個多維數組,其中鍵具有多個值

[英]creating a multi-dimensional array where key has multiple values

我正在生成以下格式的多維數組:

Array ( 
  [0] => Array ( 
         [UAM 355T] => Array ([v1] => 1000 ) ) 
  [1] => Array ( 
         [UAM 355T] => Array ( [v2] => 2000 ) ) 
  [2] => Array ( 
         [UAP 702X] => Array ( [v3] => 3000 ) ) 
  [3] => Array ( 
          [UAP 702X] => Array ( [v4] => 4000 ) ) 
    ) 

使用php腳本:

 $p = 0;
   while($p < $entries[$i])
       {
     $garage_record[] = array( $license[$i]=> array( $details[$p] =>    $cost[$p]));
    $p++;
    }


 print_r($garage_record);

盡管我希望它是一個二維數組,其中牌照鏈接到表單中的多個條目;

Array ( 
  [UAM 355T] => Array ([v1] => 1000 ), 
                      ([v2] => 2000)) 
  [UAP 702X] => Array(([v1] => 1000 ), 
                      ([v2] => 2000)) 
    ) 

謝謝

這是基本的數組操作,您可以像這樣實現想要做的事情:

$p = 0;
while($p < $entries[$i])
{
   if (!isset($garage_record[$license[$i]]))
      $garage_record[$license[$i]] = array();

   $garage_record[$license[$i]][$details[$p]] = $cost[$p];
   $p++;
}

print_r($garage_record);

您可能正在尋找這樣的東西:

foreach($records as $recordkey => $recordvalue) {
  foreach($recordkey as $subrecord) {
    $result[$recordkey][] = $subrecord;
  } 
}
print_r($result);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM