2012-03-07 100 views
0

多个值我有一个二维阵列:存储在多维阵列

$scores = array(array(),array()); 

我然后有一个循环其是从另一个阵列运行的数据:

for($i = 0; $i < sizeof($teams); $i++) { 
    $current_team = $teams[$i]; 
    // some calculations and value stored in a variable named sum. 
    $scores($current_team, $sum); // this certainly is wrong. 
} 

我需要存储阵列1中的$current team和阵列2中的$sum,阵列2中的$score阵列。我试图找到有关在数组中存储多个值的信息,但可以找到它。任何帮助将不胜感激。

回答

1

所以你想第1列是$current_team和第2列是$sum?只要创建当场一个新的数组,并使用$array[]语法添加一个项目:

$scores[] = array($current_team, $sum); 

但是,如果要他们存储在阵列中“行”,你可以使用:

$scores[0][] = $current_team; 
$scores[1][] = $sum; 
+0

如果我使用这种方法,我可以通过这个来读取它:'$ scores [0] [1]'。 – Namit 2012-03-07 00:23:25

+0

@Namit:是的。第一个是你需要的,我想。 – Ryan 2012-03-07 00:25:58

0
$scores['0'][] = $current_team; 
$scores['1'][] = $sum; 
0

你在寻找类似
$scores[] = array('team_name'=>$current_team,'sum'=>$sum);

或更多的东西一样
$scores[$current_team] = $sum;

+0

第一个是正确的 – Namit 2012-03-07 00:16:43