首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在两个号码+1票之间加法

如何在两个号码+1票之间加法
EN

Stack Overflow用户
提问于 2018-11-12 13:18:21
回答 4查看 44关注 0票数 0

我有数据库列表为用户和用户的优惠券,我想添加+1票每张优惠券,如果大于2之间的数字。

例如:

代码语言:javascript
运行
复制
100 between 200 = 1 ticket
200 between 300 = 2 ticket
300 between 400 = 3 ticket
.......
.......
1200 between 1300 = 12 ticket

我把照片举个例子:

我的守则是:

代码语言:javascript
运行
复制
$q=$db->query("SELECT DISTINCT client_id  FROM kuponlar ORDER BY client_id LIMIT 20");
 foreach($q as $cat){
    echo '<li id="'.$cat['client_id'].'" class="files">';  
    echo 'User ID: <a href="'.$cat['client_id'].'">'.$cat['client_id'].'</a>'; 
    echo '<ul class="sub-menu">';
    $linkq=$db->query("SELECT * FROM kuponlar WHERE client_id='" . $cat['client_id'] . "'"); 
    foreach($linkq as $link){
       echo '<li>Coupon ID: <a href="#">'.$link['kuponid'].'</a> - Coupon Price: '.$link['yatirimi'].' ₺  / Won Ticket: '.substr($link['yatirimi'], 0, 1).' </li>';
    }
    echo '</ul></li>';
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2018-11-12 13:35:31

您可以使用floor()来完成这个任务。

http://php.net/manual/en/function.floor.php

地板圆周分数下降

所以这应该能起作用:floor($link['yatirimi'] / 100)

用它代替你的substr

票数 2
EN

Stack Overflow用户

发布于 2018-11-12 13:38:46

如评论中所述;

  • 如果这个数字是12,000,你想要120吗?基本上除以100?-齐雷尔
  • 是的,齐雷尔,这是完美的评论。我是说像这样。(.)- Ismail Altun ren

简单地说,你想把这个数字除以100。然后你必须把它加起来,得到一个完整的整数,并去掉任何小数点。

代码语言:javascript
运行
复制
floor($link['yatirimi']/100);

您可以用您的substr()替换它,使整个行

代码语言:javascript
运行
复制
echo '<li>Coupon ID: <a href="#">'.$link['kuponid'].'</a> - Coupon Price: '.$link['yatirimi'].' ₺  / Won Ticket: '.floor($link['yatirimi']/100).' </li>';
票数 3
EN

Stack Overflow用户

发布于 2018-11-12 13:32:09

您可以使用以下用户:$wonTicketsCount = round(($link['yatirimi'] / 100 ) - 0.5);而不是substr($link['yatirimi'], 0, 1)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53263034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档