将值乘以echo

时间:2019-03-20 07:20:59

标签: php

我有一个API,用户可以在其中请求商品价格。 回显价格后,服务器响应如下,

PRICE:384.00

我只想将数字部分乘以某个常数。例如。如果我想将价格翻倍,该怎么办?

这样做对我没有帮助,

case 'getPrice':
     $price = $_GET['getPrice'];
     echo $price*2;

我只收到0PRICE:384.00的回复,而是希望它显示PRICE:768.00 我搜索了其他答案,但答案中没有PRICE部分。

谢谢。

1 个答案:

答案 0 :(得分:6)

如果返回的字符串是PRICE:384.00,并且要修改384.00,则首先需要提取该部分。

$string = $_GET['getPrice']; // PRICE:384.00
$parts = explode(":", $string);

$newPrice = $parts[1] * 2; // Multiply the second value, which is 384.00
echo $parts[0].":".$newPrice;