2016-04-27 21 views
1

20ユーロで販売するアイテムを持っているとしましょう。 2つのアイテムは40ユーロ、3アイテムは60ユーロです。そして、あなたは最大8アイテムの販売をしています。PHPは開始番号に番号を付け加えます。

どのようにこれらの価格をPHPで作ることができますか?

$i=0; 
$Price=20; 
while($i < 9){ 
    $Price += $Price; 
    $Prices[] = array('price' => $adultPrice,); 
    $i++; 
} 

しかし、これは、残念ながら、私が望む出力を与えるものではありません:

は、これは私が試したものです。 私の目標は20 40 60 80 100 120 140 160

ありがとうございました!

+1

1)ループ条件では、9回の繰り返しがあります。 2)おそらく '$ total'変数が0から始まり、それにそれぞれの繰り返しを加えることが必要です。今すぐあなたは毎回価格を倍増させるからです。 – Rizier123

+0

@ Rizier123ありがとう!あなたが言うことは意味をなさない、私はいくつかのものを試してみましょう! –

答えて

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

+0

ありがとう!それは動作します:) –

+0

ようこそ。あなたを手伝ってくれる。 :)答えを受け入れることは他の視聴者にとって有益です。 – RJParikh

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 
     ) 
) 
+0

@FrankLucas、ようこそ! – RomanPerekhrest

1

はこれを試してみてください:

$i = 1; 
$Price = 20; 
while($i < 9){ 
    $NewPrice = $i * $Price; 
    $i++; 

    echo $NewPrice."<br/>"; //store this where you need 
} 
+0

ありがとう、私の友人!私は今、私の問題が何であるかを見ます! –

0

あなたは簡単のためArray_push()関数を試すことができます。

関連する問題