PHP使数组元素比上一个大1.5

  • 本文关键字:上一个 数组元素 PHP php
  • 更新时间 :
  • 英文 :


下面有一段代码。它需要使数组元素1.5比上一个大。预期结果应该是。。。1、1.5、2.25、3.375.等等,但我得到错误(未定义偏移(

$array= array();  
for($i = 1; $i <= 10; $i++){
$array[$i] = $array[$i] * 1.5;
}

echo "<pre>";
print_r($array);
echo "</pre>";

但它似乎不起作用。我的代码应该是什么样子。

您的数组一开始是空的,因此$array[$i] * 1.5将不起作用。至少用一个数字初始化数组。将$array[$i-1]用于前一元素

<?php
$array= array(1);
for($i = 1; $i <= 9; $i++){
$array[$i] = $array[$i-1] * 1.5;
}
print_r($array);

将输出:

Array
(
[0] => 1
[1] => 1.5
[2] => 2.25
[3] => 3.375
[4] => 5.0625
[5] => 7.59375
[6] => 11.390625
[7] => 17.0859375
[8] => 25.62890625
[9] => 38.443359375
)

最新更新