首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建一个包含所有可能的运动分数的数组(最多为一个限制)

创建一个包含所有可能的运动分数的数组(最多为一个限制)
EN

Stack Overflow用户
提问于 2015-01-13 04:10:50
回答 1查看 74关注 0票数 0

我正在尝试自动创建一个可能的体育比分数组,例如0-0,1-2,3-2,等等,直到15-15。

我不知道如何做到这一点,所以我开始手动做这件事,但我相信有一种循环的方法来做这件事。

到目前为止,我已经

代码语言:javascript
复制
$return = array(
            'first'  => array('0 - 1', '1 - 0'),
            'second' => array('1 - 1', '2 - 0', '0 - 2'),
            'third'  => array('2 - 1', '3 - 0', '1 - 2', '0 - 3'),
            'fourth' => array('3 - 1', '4 - 0', '2 - 2', '0 - 4', '1 - 3'),
            'fifth'  => array('4 - 1', '5 - 0', '3 - 2', '0 - 5', '2 - 3', '3 - 2', '1 - 4'),
            'sixth'  => array('5 - 1', '6 - 0', '4 - 2', '0 - 6', '3 - 3', '4 - 2', '1 - 5'), 
        );

但它非常单调乏味。

EN

回答 1

Stack Overflow用户

发布于 2015-01-13 04:15:24

我假设既然你格式化了你的样本,你希望结果放在一个数组的数组中,其中每个数组都包含有很多目标的结果。使用double for循环很容易做到这一点。

代码语言:javascript
复制
$goals = array();
for ($i=0; $i < 16; $i++) { 
    for ($j=0; $j < 16; $j++) { 
        if (!isset($goals[$j])) {
            $goals[$j] = array();
        }
        $goals[$i+$j][] = $i . " - " . $j;
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27909960

复制
相关文章

相似问题

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