Умножить значение в эхе

У меня есть API, в котором пользователи могут запрашивать цену товара. Когда цена отображается, ответ сервера выглядит следующим образом:

PRICE:384.00

Я хочу умножить только числовую часть на некоторую константу. Например. если я хочу удвоить цену, как бы я это сделал?

Мне это не помогает,

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

Я просто получаю ответ как 0PRICE:384.00 вместо этого я хочу, чтобы он отображался PRICE:768.00 Я искал другие ответы, но в ответе не было части PRICE.

Спасибо.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
60
1

Ответы 1

Если строка, которую вы возвращаете, это 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;

Я пробовал это, но получаю :0PRICE:384.00. Что на самом деле происходит, так это то, что я анализирую ответ с другого сервера и пытаюсь умножить вторую часть, надеюсь, я понял.

mdhz 20.03.2019 08:35

Тогда вы делаете что-то еще, чего мы не видим, см. эту демонстрацию: 3v4l.org/Qgi4b

Qirel 20.03.2019 08:37

О, да, это работает. Что я знаю, так это то, что это число постоянно меняется. Думайте так, как будто я дропшиппер. Я хочу продать товар, когда производитель меняет цены, мне не нужно менять и это значение, поэтому я хотел бы сделать это автоматически, а не вручную. Это возможно, сэр?

mdhz 20.03.2019 08:41

Да, это возможно, производитель продукта должен предоставить вам веб-сервис с API, который вы будете использовать в своем приложении. API подскажет, как реализовать функциональность для выполнения задачи.

ABODE 21.03.2019 16:30

Другие вопросы по теме