2012-04-12 74 views
0

我有一個棘手的問題,並希望得到一些建議。從物品價格計算Echo整數(來自陣列)

客戶設置價格,然後該價格確定可以購買該項目的客戶數量。

我想我希望從表單中設置一個物品價格,然後在一個循環中進行計算,將其保存在一個數組中,然後只將整數從數組中回顯到一個由ajax填充的選項框中onlclick。

至少我認爲這是如何做到這一點。

E.G

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) 
} 
} 

免責聲明

至少這是它會怎樣看在我的腦海裏,我新的PHP因此上述可能jibberish

+0

什麼計算?爲什麼'50,25,10,5或1'? – knittl 2012-04-12 10:42:49

+0

所有數字分爲50,沒有浮動。 – user1328808 2012-04-12 10:50:13

+0

20的價格表示返回的選項爲20,10,5,4,2或1,因爲這些返回整數 – user1328808 2012-04-12 10:54:47

回答

0

如果你的意思是你想只分爲50號,你可以這樣做

$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 2012-04-12 10:49:05

+0

只有分成整數的50個數字。 (無小數) – user1328808 2012-04-12 10:56:57