我正在尝试自动创建一个可能的体育比分数组,例如0-0,1-2,3-2,等等,直到15-15。
我不知道如何做到这一点,所以我开始手动做这件事,但我相信有一种循环的方法来做这件事。
到目前为止,我已经
$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'),
);但它非常单调乏味。
发布于 2015-01-13 04:15:24
我假设既然你格式化了你的样本,你希望结果放在一个数组的数组中,其中每个数组都包含有很多目标的结果。使用double for循环很容易做到这一点。
$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;
}
}https://stackoverflow.com/questions/27909960
复制相似问题