如何实现代码:
$numberList3 = array();
for($i = 0; $i < 10; $i++)
{
$numberList3[$i] = $i;
}
print_r($numberList3);
使用foreach循环作为no。循环将要执行的次数由用户在运行时决定。 有什么建议。?
答案 0 :(得分:0)
可能使用array_fill?
<?php
$n = 10;
$arr = array_fill(0,$n,0);
foreach($arr as $k => $v) {
$arr[$k] = $k;
}
print_r($arr);
<?php
$n = 10;
$arr = array();
foreach(range(0,$n-1) as $v) {
$arr[$v] = $v;
}
print_r($arr);
或者当值与键相同时,您可以使用:
<?php
$n = 10;
$arr = range(0,$n-1);
// no foreach needed
print_r($arr);
答案 1 :(得分:0)
foreach()适用于对象和数组,不适用于单个值。
您可以从用户输入创建数组或对象。
喜欢:
$userInput = 10;
$forEachArray = array_fill(0, $userInput, 0);
$arrayToDisplay = array();
foreach($forEachArray as $key){
$arrayToDisplay[$key] = $key;
}
print_r($arrayToDisplay);