У меня есть некоторые значения, какфункция preg_match для проверки валюты Value
£523.22
9454
££45523
741.03
etc
Я хочу, чтобы удалить эту £ от значения и проверить, действительно ли это vaue или не так, что я могу вставить их в базу данных I Создать выражение с помощью preg_match() or similar function for checking currency .y
$job_order=(preg_match("/^[£]*[0-9]*(.[0-9]*)?$/",$value) ? str_replace("£","",$value) : '');
если значение $ = £ 523,22, то его возвращение нуль. Но если его 741.03 за его работу. Я не знаю, что случилось с этим preg_match. я м импортирования это значение из .mer (Merge) file.If Я просто написать $ значение = £ 523,22, то его работу, но когда его читает значение из файла, то его не идентифицирующий знак фунта
Вы можете удалить метку фунта и проверить, если все остальное число. 'is_numeric()' – zaynetro
yes Я пробовал, чем если бы я удалил метку фунта, то ее работа – kreya
Каковы ваши критерии для формата чисел (тысячи разделителей, число десятичных знаков, начальная десятичная точка, максимальное и минимальное значения)? Может ли символ валюты быть в конце? Всегда ли это '' '? –