php - 使用 PHP 创建增量数组的最简单方法是什么?

标签 php arrays

我只想知道创建增量数组最简单的方法是什么?

$myarray = array('test1', 'test2', 'test3', 'test4, 'test5', 'test6', 'test7', 'test8');

当然我可以使用“for”循环...

for ($i=1;$i<=8;$i++){
    $myarray[] = 'test'.$i;
}

...但是您知道我是否可以使用 native php 函数(或类似函数)做得更好吗?

最佳答案

这是一个使用 array_map() 的方法连同 range() :

$array = array_map(function($n){ return "test" . $n;}, range(1, 8));

print_r($array);
Array
(
    [0] => test1
    [1] => test2
    [2] => test3
    [3] => test4
    [4] => test5
    [5] => test6
    [6] => test7
    [7] => test8
)

不过,我不确定我会选择在像您的示例这样的普通旧循环上使用它。唯一真正的好处是易于使用 range() 添加增量 for 循环。 array_map() 的匿名函数增加的复杂性对于这么简单的情况来说可能不值得。

关于php - 使用 PHP 创建增量数组的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8043004/

相关文章:

php - 如何使用 PHP 访问同一域的不同路径上的 cookie 值?

PHP Amazon S3 上传和标签

ios - 如何在swift中从字符串数组中拆分字符串

javascript - 如果条件满足,将值从一个数组复制到另一个数组

php - 插入记录到另一个表

php - 根据页面隐藏侧边栏上的内容

javascript - 如何删除在对象数组中多次出现的任何对象?

C 指针和数组/'sizeof' 运算符

arrays - 用于绘图的元胞数组到数值数组

php - 将 Cloudfront 与动态图像大小调整和 S3 存储集成