Есть ли простой способ извлечь сумму денег из строки, используя php?
Например, у меня есть $ 1 419,99
Я хочу получить взамен 1419,99
Другой пример, у меня есть $ 1,321
Я хочу получить 1321 обратно.
Я знаю, что могу вручную удалить $ и, но есть ли способ использовать что-то вроде preg_match, чтобы захватить все числа и, если что-нибудь после десятичного числа, также захватить это и просто вернуть число без знака или со знаком доллара? Похоже, простое решение, но по какой-то причине мой разум не обходит это.
Проверять, выписываться NumberFormatter::parseCurrency
Вот ссылка на PHP документация для этого
да, вы можете использовать функцию взрыва. подобно
$amount = '$1,419.99';
$money = explode('$', $amount);
echo $money[1];
Результаты: 1 419,99
Привет Если вы хотите использовать регулярное выражение, вы можете попробовать следующий код
$amount = '$1,419.99';
$amount = preg_replace('/[^.a-zA-Z0-9]/s', '', $amount );
echo $amount;