ipr*_*esy 2 php arrays foreach loops for-loop
我想知道是否可以在不使用循环的情况下向数组添加值.
是的,我知道技术上我可以写:
$myArray = array(0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32); //etc...
Run Code Online (Sandbox Code Playgroud)
但正如你在示例中看到的那样,如果线很长,那么使用循环就可以更聪明.
现在,因为我已经知道每个数字都会被+2提升,我想知道是否有正确的内部php命令,所以我可以用回调或任何其他魔术来做;)
不正确的语法,但只是这样你就可以得到这个想法.
$myArray = Array();
$myArray[] = insertArray($valueOf{$x};$x;$x>=100;$x=+2);
Run Code Online (Sandbox Code Playgroud)
是的,我知道这也可以作为一个函数/类应用,但我问我是否可以做那个神奇的盒子:)
谢谢!
您可以使用range()
它支持skip
参数创建包含一系列元素的数组
$a = range(0,10,2);
print_r($a);
Array
(
[0] => 0
[1] => 2
[2] => 4
[3] => 6
[4] => 8
[5] => 10
)
Run Code Online (Sandbox Code Playgroud)