首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何访问多维关联数组的值

如何访问多维关联数组的值
EN

Stack Overflow用户
提问于 2013-01-24 04:41:06
回答 1查看 1.7K关注 0票数 0

我有一个名为$scores的数组,它有一个名为'team‘的索引,它本身就是一个索引为'w','l’和'd‘的数组。如何访问'w','l‘和'd’的值?

我试过了:

代码语言:javascript
复制
echo '<td>' . $scores['team']['w'] . '</td>';
echo '<td>' . $scores['team']['l'] . '</td>';
echo '<td>' . $scores['team']['d'] . '</td>';

代码语言:javascript
复制
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>';

但这些都不起作用。

声明数组:

代码语言:javascript
复制
$scores = array (
                            'team' => array (
                                                'w'     => 0
                                            ,   'l'     => 0
                                            ,   'd'     => 0
                                            )
                    );

print_r($scores):

代码语言:javascript
复制
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 ) )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-24 05:42:24

现在这个问题已经解决了--感谢贡献者。

问题是我试图从for循环中访问该值:

代码语言:javascript
复制
for($i = 0; $i < count($teams); $i++)
{
    echo '<td>' . $scores[$teams[$i]]['l'] . '</td>';
}

这给了我想要的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14488972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档