创建具有指定数量元素的数组

2022-08-30 17:37:06

我对php非常陌生,我想知道是否有人可以帮助我使用a或循环来创建一个包含10个元素的数组。for()while()


答案 1
$array = array();
$array2 = array();

// for example
for ($i = 0; $i < 10; ++$i) {
    $array[] = 'new element';
}

// while example
while (count($array2) < 10 ) {
    $array2[] = 'new element';
}

print "For: ".count($array)."<br />";
print "While: ".count($array2)."<br />";

答案 2

一种不同的循环方法是...for

$array = array();

foreach(range(0, 9) as $i) {
    $array[] = 'new element';
}

print_r($array); // to see the contents

我使用这种方法,我发现更容易浏览一下以查看它的作用。

正如strager所指出的,它可能更容易阅读,也可能不更容易阅读。他/她还指出,创建了一个临时数组,因此比普通的for循环稍微昂贵一些。这种开销很小,所以我不介意这样做。您实施的内容取决于您。