PHP Intval()奇怪的行为

时间:2015-03-17 17:24:19

标签: php wordpress int

我目前正在尝试解决更改变量类型的问题,以便能够使用它进行数学运算。我正在尝试增强一个名为“WooCommerce PDF Invoices& Packing Slips”的Wordpress插件。

有一个变量$item['order_price'],其中包含带有货币符号的价格。此变量的var_dump()返回string(48)"709 Kč"。 当我尝试使用intval()获取整数值或通过(int)投射整数值时,它会返回0

可能是什么解决方案?

2 个答案:

答案 0 :(得分:0)

试试

filter_var($item['order_price'], FILTER_SANITIZE_NUMBER_INT);

答案 1 :(得分:0)

我建议你至少使用:trim($ item [' order_price']);