【问题标题】:Can i remove some numbers with PHP that my code is getting from SOAP document?我可以使用 PHP 删除我的代码从 SOAP 文档中获取的一些数字吗?
【发布时间】:2019-07-09 16:53:06
【问题描述】:

我有一些完美运行的 PHP 代码,它通过 SOAP 获取信息。我需要向我的客户展示某些产品的价格,但不是“3,56 欧元”,而是“3,560 欧元”。有没有办法让我摆脱最后一个数字?我无法更改 SOAP 文档中的任何内容,因此只能使用 PHP 修复它。

【问题讨论】:

  • 您要始终删除最后一位数字吗?仅当该数字为0时?仅当逗号后有 3 位数字时?
  • 我想我会先问为什么您使用的服务会提供给您,如果这不是价格的话。那或者你告诉我们的不是真实情况。
  • @PatrickQ 我总是需要删除最后一个数字。
  • @JoycePaesschezoone 然后看看 Omer 的回答

标签: php soap


【解决方案1】:

你说Is there a way that i can get rid of the last number?所以如果你想删除最后一个你可以使用mb_substr有一个例子

<?php 


$a = "$3,560";
$b =mb_substr($a, 0, -1);
print_r($b);
?>

【讨论】:

    【解决方案2】:

    您可以使用字符串方法 ( s​​ubstr('string', 0, -1 ) 切掉 '0' 或者您可以将其转换为数字并使用模除法 (num % 10 )。

    对于第一个答案,0 是起始索引,-1 是长度(从末尾倒数,因为您希望去掉最后一个字符)。

    【讨论】:

      猜你喜欢
      • 2017-05-28
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 2013-02-17
      • 2020-12-04
      • 1970-01-01
      • 2012-10-23
      相关资源
      最近更新 更多