带有变量的PHP多维数组

时间:2017-12-20 16:36:56

标签: php arrays multidimensional-array

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

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

但我想为每个$Total1-$Total5

添加另一个元素

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

最简单的方法是什么?

1 个答案:

答案 0 :(得分: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
}