PHP将数字添加到起始编号9次

时间:2016-04-27 11:49:18

标签: php

假设有一个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

非常感谢提前!

4 个答案:

答案 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()函数。