2012-03-07 3 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. 
} 

мне нужно хранить $current team в массиве 1 и $sum в массиве 2 в массиве $score. Я попытался найти информацию о хранении нескольких значений в массиве, но мог бы найти его. Любая помощь будет оценена.

ответ

1

Вы хотите, чтобы колонка 1 была $current_team, а колонка 2 - $sum? Просто создайте новый массив на месте, и использовать синтаксис $array[] для добавления элемента:

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

Если вы хотите их хранить внутри массивов в качестве «строк», однако, вы должны использовать:

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

Если я использую этот метод, могу ли я его прочитать следующим образом: '$ score [0] [1]'. – Namit

+0

@Namit: Да. Думаю, первое, что вам нужно. – Ryan

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

вы ищете что-то вроде
$scores[] = array('team_name'=>$current_team,'sum'=>$sum);

или что-то еще, как
$scores[$current_team] = $sum;

+0

Первый правильный – Namit

Смежные вопросы