我有一个API,用户可以在其中请求商品价格。 回显价格后,服务器响应如下,
PRICE:384.00
我只想将数字部分乘以某个常数。例如。如果我想将价格翻倍,该怎么办?
这样做对我没有帮助,
case 'getPrice':
$price = $_GET['getPrice'];
echo $price*2;
我只收到0PRICE:384.00
的回复,而是希望它显示PRICE:768.00
我搜索了其他答案,但答案中没有PRICE
部分。
谢谢。
答案 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;