[英]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.