关于数字的问题!急!! $yournum = preg_replace("/,/", "", $yournum); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?$yournum = "12,88.54";$yournum = preg_replace("/,/", "", $yournum);//out 1288.54echo $yournum;?>老大不要吓我哦。这样子肯定可以的嘛,怎么会不行呢?你的代码什么样? 我刚才试了一下,从数据库里读出的数据直接echo就是1234.90,但是一POST就又带上了逗号变成了1,234.90,是不是php.ini中有什么要设置一下啊? 有这样的事?可惜偶现在不能试。在 POST 前转成 String 上面的理解有点儿错误了。我看楼主要把代码贴出来看一下了。我的记忆中PHP。INI里没有关于数字这样子的设置吧。我看是你的程序里对数字有所处理吧。。 我找到原因了,是我在POST之前使用了number_format()函数!去掉这个函数就可以正常支付了,谢谢各位 这是我做的简单测试,好象没有发现这个问题,我根本没有看到数字中间的逗号!<?phpmysql_connect("localhost","root","");mysql_select_db("test");$sql = " SELECT * FROM price ";$query = mysql_query($sql);$result = mysql_fetch_array($query);if($_POST['flag'] == 'yes'){ echo "-------->".$_POST['price'];}?><html><form name="form1" method="post" action=""><input type="text" name="price" value=<?echo $result[1]?>><input type="hidden" name="flag" value="yes"><input type="submit" name="submit"></form></html>这应该不会和浏览器的版本有关吧!我是ie6你说的post过去又变成1,234.12是直接echo $_POST['']的吗? 调用http接口 出现的问题 求一个正则表达式 数组值写入XML 怎么写个计划任务 请大侠指点:php_mysql.dll装载不成功,问题如下! 如何实现删除上传图片的功能?请指教 phpmyadmin用户和密码更改问题! mssql_result返回的数据长度不能超过255!!!??? 各位大虾,cookie的问题请不啻指教! php中验证码问题 请问怎么样在liunx下配置网络 ->唠叨大哥请进:关于24小时内点击最高的新闻sql语句
$yournum = "12,88.54";
$yournum = preg_replace("/,/", "", $yournum);//out 1288.54
echo $yournum;
?>老大不要吓我哦。这样子肯定可以的嘛,怎么会不行呢?
你的代码什么样?
可惜偶现在不能试。在 POST 前转成 String
我的记忆中PHP。INI里没有关于数字这样子的设置吧。
我看是你的程序里对数字有所处理吧。。
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$sql = " SELECT * FROM price ";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
if($_POST['flag'] == 'yes')
{
echo "-------->".$_POST['price'];
}
?>
<html>
<form name="form1" method="post" action="">
<input type="text" name="price" value=<?echo $result[1]?>>
<input type="hidden" name="flag" value="yes">
<input type="submit" name="submit">
</form>
</html>
这应该不会和浏览器的版本有关吧!我是ie6
你说的post过去又变成1,234.12是直接echo $_POST['']的吗?