2012-04-12 73 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