在多维数组中存储多个值

时间:2012-03-07 00:09:54

标签: php

我有一个二维数组:

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

然后我有一个for循环,它运行来自另一个数组的数据:

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.
}

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

3 个答案:

答案 0 :(得分:1)

您希望第1列为$current_team,第2列为$sum吗?只需在现场创建一个新数组,并使用$array[]语法添加项目:

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

但是,如果您希望它们以“行”的形式存储在数组中,您可以使用:

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你在寻找像什么这样的东西 $scores[] = array('team_name'=>$current_team,'sum'=>$sum);

或类似的东西 $scores[$current_team] = $sum;