【问题标题】:My PHP script with str_replace dont function我的带有 str_replace 的 PHP 脚本没有功能
【发布时间】:2014-05-02 12:42:17
【问题描述】:

我的 PHP 脚本看起来有问题,所以这里现在是我的脚本的完整源代码抱歉,我不是 php 专家,我只是 mcu 编码器,请帮助我添加该代码 abowe dont functio 这是我完整的 PHP 脚本

$this->afterbuyString .= "&ArtikelEpreis_".($i)."=".urlencode($this->change_decimal((float)$singleProduct['price']));

return str_replace('.', ',', $wert);

【问题讨论】:

  • 请问你能把代码写在这里吗?
  • 这可能与您使用 (float) 有关 - 为什么会出现这种情况?
  • 我现在已经尝试使用 number_format(),之后不导出任何值,@Hammerite 我不知道为什么这里是浮点数

标签: php str-replace


【解决方案1】:

根据我的理解,您想在浮点变量中用逗号替换点。以下是相同的解决方案。在使用字符串函数之前,我已将 float 转换为 sting。

<?php
var_dump(change_decimal(9.95));

function change_decimal($wert) {
    return str_replace('.', ',', (string) $wert);
}
?>

下面是上述代码在浏览器上的输出。

string(4) "9,95"

【讨论】:

  • 嘿,谢谢,我已经添加了,但我真的不是 php 专家,只有 mcu 编码器:( 我已经在我的第一篇文章中添加了完整的 php 脚本
  • 好的好的好的我明白你@v2solutions.com 现在可以使用字符串了:) :) 为什么不使用浮点数呢?
  • 原因是 str_replace 是一个字符串函数,而您将浮点输入传递给它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 2021-12-09
  • 2012-01-20
相关资源
最近更新 更多