【发布时间】:2014-11-13 07:44:04
【问题描述】:
我正在从数据库67.00€ 中获取一个值。我需要将此值与一个整数相乘。所以,使用php的explode函数将其转换为数组并存储在变量$result中。
print_r()如下:
Array
(
[0] => 67
[1] => 00€
)
现在,如果我将此数组的第一个值与任何值相乘,结果始终为 0。 喜欢:
$result[0]*12
我还尝试使用(int) $result[0] 和intval($result[0]) 将第一个值转换为整数。都输出0
我做错了什么?
【问题讨论】:
-
谁能解释为什么我得到了反对票?
-
试试
var_dump()或调试器。 -
var_dumpof$result[0]输出string 67where asintval($result[0])输出int 0 -
var_dump() 也应该输出字符串的字节长度。
标签: php arrays currency currency-formatting