2012-04-12 12 views
0

私は微妙な質問があり、いくつかの提案を感謝します。商品価格からの計算からの整数のエコー(配列から)

顧客が価格を設定すると、その価格によってアイテムを購入できる顧客の数が決まります。

私は、フォームから項目価格を設定し、ループ内で計算を実行し、配列内でこれを保持し、配列からオプションのボックスに整数のみをエコーし​​ますonlclick。

少なくとも私はそれを行う方法と思う。

例えば

itemPrice = 50、したがって、唯一以下の一切の顧客のは、アイテムを購入することはできません。 50,25,10,5,2または1は計算の唯一の整数です(これはコンボボックスまたはスライダとして提供する必要があります)。

$itemprice = 50 
for ($i=1, $i < $itemprice, ++$i) { 
$array .= $i 
} 

for each { 
is_int($array){ 
$NoOfCustomersList .= <option value="$NoOfCustomers">$NoOfCustomers</option> 
//(or jQuery slider) 
} 
} 

免責

は、少なくともこれは私の心の中でどのように見えるかですが、私はあなたが50を分割数字だけをしたいわけ場合は上記jibberish

+0

どのように計算されますか?なぜ '50、25、10、5、1'ですか? – knittl

+0

浮動小数点数なしで50になるすべての数値。 – user1328808

+0

商品価格が20の場合、返品する商品の数が20,10,5,4,2または1になることを意味します。 – user1328808

答えて

0

かもしれので、PHPに新しいですあなたはこれを行うことができます

$itemPrice = 50; 
$array = array(); 

for ($i = 1; $i <= $itemPrice; $i++){ 
    if ($itemPrice % $i == 0){ $array[] = $i; } 
} 


foreach($array as $item){ 
    echo '<option value="', $item ,'"/>', $item ,'</option>'; 
} 
+0

ありがとうございました。 – user1328808

+0

整数を50で割った数のみを除算します。 (小数点なし) – user1328808

関連する問題