如何从值在一定范围内的另一个数组创建一个简单数组

时间:2019-08-27 08:25:19

标签: php loops codeigniter

我有以下数组

Array
(
    [0] => 5-6
    [1] => 8-12
    [2] => 13-15
)

我需要按如下方式创建一个新数组

 Array
    (
        [0] => 5
        [1] => 6
        [2] => 8
        [3] => 9
        [4] => 10
        [5] => 11
        [6] => 12
        [7] => 13
        [8] => 14
        [8] => 15

    )

我不知道从哪里开始以及如何使用带有爆炸的循环来产生结果数组。有帮助吗?

1 个答案:

答案 0 :(得分:3)

您可以简单地使用范围功能:

$array = [
    '5-6',
    '8-12',
    '13-15',
];
$result = [];
foreach ($array as $row) {
    $startEnd = explode('-', $row);
    $result = array_merge($result, range($startEnd[0], $startEnd[1]));
}

var_dump($result);

但是请不要忘记,即使在简单的“脚本”上,StackOverflow也无法在您自己的地方工作。尝试一下,如果您有问题,请提出问题而不是“我需要这样做”。

相关问题