假设有一个20euro的商品待售。 2件商品的价格为40欧元,3件商品为60欧元。并且您最多可以出售8件商品。
如何用PHP制作这些价格?
这是我尝试过的:
$i=0;
$Price=20;
while($i < 9){
$Price += $Price;
$Prices[] = array( 'price' => $adultPrice,);
$i++;
}
但不幸的是,这并没有给我我想要的输出。 所以我的目标是获得20 40 60 80 100 120 140 160
非常感谢提前!
答案 0 :(得分:1)
如果您想获得价格数组,请使用以下简单方法:
$i = 0;
$Price = 20;
$Prices = [];
while($i < 8){
$Prices[] = array('price' => ++$i * $Price);
}
print_r($Prices);
输出:
Array
(
[0] => Array
(
[price] => 20
)
[1] => Array
(
[price] => 40
)
[2] => Array
(
[price] => 60
)
[3] => Array
(
[price] => 80
)
[4] => Array
(
[price] => 100
)
[5] => Array
(
[price] => 120
)
[6] => Array
(
[price] => 140
)
[7] => Array
(
[price] => 160
)
)
答案 1 :(得分:1)
试试这个:
$i = 1;
$Price = 20;
while($i < 9){
$NewPrice = $i * $Price;
$i++;
echo $NewPrice."<br/>"; //store this where you need
}
答案 2 :(得分:1)
试试这个:
$i=1;
$Price=20;
while($i < 9){
$newPrice = $Price * $i;
$Prices[] = array( 'price' => $newPrice);
$i++;
}
echo "<pre>";
print_r($Prices);
<强>输出强>
Array
(
[0] => Array
(
[price] => 20
)
[1] => Array
(
[price] => 40
)
[2] => Array
(
[price] => 60
)
[3] => Array
(
[price] => 80
)
[4] => Array
(
[price] => 100
)
[5] => Array
(
[price] => 120
)
[6] => Array
(
[price] => 140
)
[7] => Array
(
[price] => 160
)
)
现场演示:Click Here
答案 3 :(得分:0)
您可以轻松尝试使用Array_push()函数。