添加一个额外的字符范围功能

问题描述:

range($low, $high, $step) 

创建一个包含一系列元素的数组添加一个额外的字符范围功能

我希望把我的范围内1 - 12,但比添加另一个选项99.我能做到这一点的创建一个变量并将该变量传递给数组?

<?php $infin = range(1,12,99); ?> 

我真的不知道如何做到这一点,但它似乎很容易,我现在正在绘制空白。

+1

不能你只是做'范围()'和'array_push'? – karthikr 2013-05-10 19:45:27

$infin = range(1, 12); 
$infin[] = 99; 

第二行允许将新元素添加到数组的末尾。

输出:

Array 
(
    [0] => 1 
    [1] => 2 
    [2] => 3 
    [3] => 4 
    [4] => 5 
    [5] => 6 
    [6] => 7 
    [7] => 8 
    [8] => 9 
    [9] => 10 
    [10] => 11 
    [11] => 12 
    [12] => 99 
) 
+0

+1。 – Kermit 2013-05-10 19:46:26

+0

和使用与OP相同的变量。 :) – Barmar 2013-05-10 19:47:18

+0

当时间允许我的时候,我会标记为正确答案。仍然有超过8分钟。干杯! – 2013-05-10 19:50:33

$array = range(1, 12); 
$array[] = 99; 
+0

谢谢,它的工作,但[]做什么? – 2013-05-10 19:48:57

+1

这是将新元素添加到数组的正常语法。 – Barmar 2013-05-10 19:49:49

$infin=array_merge(range(1,12),array(99)); 
+0

您可能希望将'$ range'更改为'range' – 2013-05-10 20:03:07

+0

您可能想要解释您的代码。 – rgettman 2013-05-10 20:08:11

+0

@MarkBaker,merci – Amir 2013-05-10 20:11:41