В настоящее время я пытаюсь решить проблему с изменением типа переменной, чтобы иметь возможность выполнять математические операции с ней. Я пытаюсь улучшить плагин для WordPress под названием «WooCommerce PDF Invoices» & Упаковочные листы «.
Есть переменная $item['order_price']
, который содержит цену со знаком валюты. var_dump()
этой переменной возвращает string(48)"709 Kč"
,
Когда я пытаюсь получить целочисленное значение, используя либо intval()
или кастинг через (int)
, это возвращает 0
,
Какое может быть решение?
Просто попробуй
filter_var($item['order_price'], FILTER_SANITIZE_NUMBER_INT);
Я предлагаю вам использовать как минимум: trim ($ item [‘order_price’]);