带有变量的PHP多维数组

问题描述 投票:0回答:1

所以我正在尝试制作一个数组,因为我希望它按顺序排列 - 但我有3个变量,我想把它们放在一起。目前我的代码是:

$WinningOrder = array("$ID1" => "$Score1", 
                      "$ID2" => "$Score2", 
                      "$ID3" => "$Score3",
                      "$ID4" => "$Score4", 
                      "$ID5" => "$Score5");

但是我想为每个添加另一个元素$Total1-$Total5

我想过做一个多维数组,但我不确定当它们都是变量时如何去做。

最简单的方法是什么?

php arrays multidimensional-array
1个回答
2
投票

这应该工作

$Score1 = 10;
$mainArray = array(
     array( "id"=> $ID1 , 
            "score" => $Score1 ,
            "total" => $Total1 
         ),
       array( "id"=> $ID2 , 
            "score" => $Score2 ,
            "total" => $Total2 
         )
    );

访问这样的值

echo $mainArray[0]["score"]

这将输出10

您还可以遍历主阵列

foreach($mainArray as $item){
  print $item
}
© www.soinside.com 2019 - 2024. All rights reserved.