将一个值乘以echo

问题描述 投票:-1回答:1

我有一个API,其中用户可以请求项目的价格。当价格回响时,服务器响应如下,

PRICE:384.00

我想只将数字部分乘以一些常数。例如。如果我想把它的价格加倍,我该怎么做?

这样做对我没有帮助,

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

我只是得到0PRICE:384.00的响应而不是我希望它显示PRICE:768.00我搜索了其他答案,但他们没有在响应中的PRICE部分。

谢谢。

php
1个回答
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;
© www.soinside.com 2019 - 2024. All rights reserved.