我正在尝试重新创建一个数组,其中包含 1
到 20,000
之间的所有奇数。我在末尾使用 var_dump()
来显示数组值,而不使用循环。
出于某种原因,它不会成功。
到目前为止,这是我的代码:
$array_variable = array();
for($i=1; $i<=20000; $i++){
if($i%2 == 1){ // if the remainder after division `$i` by 2 is one{
print_r($array_variable[$i]); // if odd, echo it out and then echo newline for better readability;
}
}
var_dump($array_variable);
最佳答案
您需要先将值推送到您的数组:
$array_variable = array();
for($i=1; $i<=20000; $i++){
if($i%2 == 1){
$array_variable[] = $i;// or array_push($array_variable, $i);
}
}
var_dump($array_variable);
否则你的数组将保持为空。
关于php - 将 for 循环的值放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31164214/