Строка PHP для плавания

Я не знаком с PHP вообще и имел быстрый вопрос.

У меня есть 2 переменные pricePerUnit и InvoicedUnits. Вот код, который устанавливает их на значения:

$InvoicedUnits = ((string) $InvoiceLineItem->InvoicedUnits);
$pricePerUnit = ((string) $InvoiceLineItem->PricePerUnit);

Если я произвел это, я получаю правильные значения. Позволяет говорят 5000 единицы, которым выставляют счет, и 1.00 за цену.

Теперь, я должен показать потраченную общую сумму. Когда я умножаю эти два вместе, это не работает (как ожидалось, это строки).

Но у меня нет подсказки, как проанализировать/бросить/преобразовать переменные в PHP.

Что мне делать?

104
задан Nik 28 June 2019 в 16:31
поделиться

2 ответа

$rootbeer = (float) $InvoicedUnits;

Должен сделать это для Вас. Выезд Манипулирование Типа . Необходимо также читать Преобразование строк в Номера .

178
ответ дан Sampson 24 November 2019 в 04:06
поделиться

Вы хотите функция non-locale-aware floatval :

плавание floatval (смешанный $var) - Получает значение плавающее строки.

Пример:

$string = '122.34343The';
$float  = floatval($string);
echo $float; // 122.34343
57
ответ дан hakre 24 November 2019 в 04:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: