2013-01-23 7 views
0

'팀'이라는 색인이있는 $ scores라는 배열이 있는데, 그 자체가 색인 'w', 'l'및 'd'가있는 배열입니다. 'w', 'l'및 'd'의 값에 어떻게 액세스합니까?다차원 연관 배열의 값에 액세스하는 방법

이 나는 ​​시도했다 :

echo '<td>' . $scores['team']['w'] . '</td>'; 
echo '<td>' . $scores['team']['l'] . '</td>'; 
echo '<td>' . $scores['team']['d'] . '</td>'; 

echo '<td>' . array_values(array_keys($scores['team'], 'w')) . '</td>'; 
echo '<td>' . array_values(array_keys($scores['team'], 'l')) . '</td>'; 
echo '<td>' . array_values(array_keys($scores['team'], 'd')) . '</td>'; 

그러나이 작동하지 않습니다.

어레이 선언 :

$scores = array (
          'team' => array (
               'w'  => 0 
              , 'l'  => 0 
              , 'd'  => 0 
              ) 
        ); 

에서 print_r ($ 점수)이 풀렸다

Array ([team] => Array ([w] => 0 [l] => 0 [d] => 0) [team one] => Array ([l] => 2 [w] => 1 [d] => 1) [team two] => Array ([w] => 1 [l] => 1 [d] => 1) [team three] => Array ([l] => 1) [team four] => Array ([w] => 1) [team five] => Array ([w] => 1)) 
+4

print_r ($ 점수); ' – vlcekmi3

+0

배열의 print_r/vardump를 제공해야합니다. – djmati11

+2

배열 구조를 표시 할 수 있습니까? –

답변

0

- 참여자에게 고맙다.

for($i = 0; $i < count($teams); $i++) 
{ 
    echo '<td>' . $scores[$teams[$i]]['l'] . '</td>'; 
} 

나에게 내가 찾던 답을 주었다

문제

내가 for 루프 내에서 값에 액세스하려고 하였다.