Если у меня есть эти строки:
$string1 = "This book costs €25.99 in our shop."
и на другой стороне
$string2 = "This book costs 25,99€ in our shop."
Как получить «25,99 евро» или «25» , 99 € "с использованием preg_match ? Как будет выглядеть код?
Обратите внимание, что существует 2 способа записи символа евро. Правильный способ в ЕС - написать символ после числа, например 25,99 €, и использовать запятую в качестве десятичного разделителя . Однако,многие американцы придерживаются долларового пути (25,99 евро) и точки в качестве десятичного разделителя .
Как выполнить эту проверку для обоих случаев и получить значение с помощью символа в наиболее точном и эффективном путь?