我对PHP一点也不熟悉,我有一个简短的问题.

我有两个变量pricePerUnitInvoicedUnits.下面是设置这些值的代码:

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

如果我输出这个,我会得到正确的值.我们假设开发票的是5000件,价格是1.00件.

现在,我需要展示一下花费的总金额.当我将这两者相乘时,它不起作用(正如预期的那样,它们是字符串).

但我不知道如何在PHP中解析/转换/转换变量.

我该怎么办?

推荐答案

$rootbeer = (float) $InvoicedUnits;

我应该为你做.看看Type-Juggling.你也应该读String conversion to Numbers.

Php相关问答推荐

SQLSTATE [42S02]:找不到基表或视图:1146 Table eshop. sessions不存在'''

如何使用URL链接(mdl)切换选项卡

Laravel:让所有用户在一年中的特定月份休息几天

MySQLi是否在事务错误时删除保存点(并且仅删除保存点)?

Laravel Livewire如何在数组值上使用IF、ELSE条件

MULTI UPDATE Laravel为什么只能更新我的第一行

使用PHP编码的字符串与使用OpenSSL编写的shell 代码之间的差异

在带有livewire 3的laravel中使用规则方法时,无法进行实时验证

将自定义字段添加到管理产品中 WooCommerce 3.2+ 中的快速编辑

Woocommerce 仅在前端为登录用户提供价格折扣

WordPress 分页无法正常工作

使用 Composer 找不到 Google APIClient 类

php var_dump(1) 返回字符串(4)

服务器遇到内部错误或配置错误,无法完成您的请求

列表不在 GROUP BY 子句中并且包含 X2CRM 中的非聚合列

如何从 PHP 中的字符串位置排除图像扩展名

如何在运行 update_post_meta 后更新 wp_wc_product_attributes_lookup 表?

将 JQuery 图像放大与 Dynamic Bootstrap 5 Carousel 集成

返回所有全角字符的日语全角数字的正则表达式

特定小写 php 验证的正则表达式匹配