2012-03-07 91 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