佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 838|回复: 6

Php + 加(+) 疑问

[复制链接]
发表于 16-11-2008 12:46 AM | 显示全部楼层
原帖由 wakasu 于 15-11-2008 05:35 PM 发表
怎样用NUMBER_FORMAT?

  1. <?php

  2.     $number = 1234.56;

  3.     // english notation (default)
  4.     $english_format_number = number_format($number);
  5.     // 1,234.56

  6.     // French notation
  7.     $nombre_format_francais = number_format($number, 2, ',', ' ');
  8.     // 1 234,56

  9.     $number = 1234.5678;

  10.     // english notation without thousands seperator
  11.     $english_format_number = number_format($number, 2, '.', '');
  12.     // 1234.57

  13. ?>

复制代码
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 16-11-2008 01:02 PM | 显示全部楼层
原帖由 長江七號 于 16-11-2008 06:15 AM 发表
為什麼 " , " 之後的零在計算會被除掉 ??  


是啊...
因为这样..
我才这样做...
把 " , " 先除掉... 然后在加...
加了后在放回 " , " 进去...
这样就行了....
我也不知道为什么... 可能是里面的 + - * / 不能运行 " , "
回复

使用道具 举报

 楼主| 发表于 15-11-2008 09:33 AM | 显示全部楼层
原帖由 yhchan 于 14-11-2008 11:14 AM 发表
这样可以吗?

$a = "2,000";
$b = "3,000";

$a = str_replace(',', '', $a);
$b = str_replace(',', '', $b);

echo $a + $b;


我已经想到其它方法了...
用 number_format
回复

使用道具 举报

 楼主| 发表于 14-11-2008 10:38 AM | 显示全部楼层 |阅读模式
<?php

$aa = "3000";
$bb = "3000";
$cc = $aa + $bb;

echo $cc;

?>

答案是 6000
如果我的

$aa = "3,000";
$bb = "3,000";

答案是 6

我要怎么做才可以答案 = 6000呢??
因为user 有时会输入  " , "
回复

使用道具 举报

发表于 14-11-2008 11:14 AM | 显示全部楼层
这样可以吗?

  1. $a = "2,000";
  2. $b = "3,000";

  3. $a = str_replace(',', '', $a);
  4. $b = str_replace(',', '', $b);

  5. echo $a + $b;
复制代码
回复

使用道具 举报

发表于 15-11-2008 05:35 PM | 显示全部楼层
怎样用NUMBER_FORMAT?
回复

使用道具 举报

Follow Us
发表于 16-11-2008 06:15 AM | 显示全部楼层
為什麼 " , " 之後的零在計算會被除掉 ??  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 22-12-2025 11:40 AM , Processed in 0.123834 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表