Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Intval()奇怪的行为_Php_Wordpress_Int - Fatal编程技术网

PHP Intval()奇怪的行为

PHP Intval()奇怪的行为,php,wordpress,int,Php,Wordpress,Int,我目前正试图解决一个问题,改变一个变量的类型,以便能够用它做数学运算。我正在尝试增强一个名为“WooCommerce PDF发票和装箱单”的Wordpress插件 有一个变量$item['order\u price'],它包含带有货币符号的价格var_dump()返回string(48)“709 Kč”。 当我尝试使用intval()或通过(int)强制转换整数值时,它返回0 解决办法是什么?试试看 filter_var($item['order_price'], FILTER_SANITIZE

我目前正试图解决一个问题,改变一个变量的类型,以便能够用它做数学运算。我正在尝试增强一个名为“WooCommerce PDF发票和装箱单”的Wordpress插件

有一个变量
$item['order\u price']
,它包含带有货币符号的价格<此变量的code>var_dump()返回
string(48)“709 Kč”
。 当我尝试使用
intval()
或通过
(int)
强制转换整数值时,它返回
0

解决办法是什么?

试试看

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

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

string(48)“709kč”
可能是用一个字母包装的,我看不到48个字符,但我真的看到了这个。我不知道这是怎么可能的,而且我在源代码中没有看到任何span标记。您如何获得此值?请添加相关代码