【发布时间】:2015-03-06 12:02:39
【问题描述】:
我想知道是否可以在不使用循环的情况下向数组添加值。
是的,我知道技术上我可以写:
$myArray = array(0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32); //etc...
但正如您在示例中看到的那样,如果行很长,则使用循环会更聪明。
现在因为我已经知道每个数字都会增加 +2,所以我想知道盒子右侧是否有内部 php 命令,所以我可以通过回调或任何其他魔术技巧来做到这一点;)
语法不正确,只是为了让你能理解。
$myArray = Array();
$myArray[] = insertArray($valueOf{$x};$x;$x>=100;$x=+2);
是的,我知道这也可以作为一个函数/类应用,但我想问我是否可以在盒子的右边做那个魔法:)
谢谢!
【问题讨论】:
-
编码的魔力??编码本身就是创造魔法。
-
如果你知道序列是 0,2,4,......你不需要存储在数组中,因为你知道第 i 个数字是 2*(i-1) ( 1基于索引)
标签: php arrays loops for-loop foreach