Удаляем значок доллара, находящийся впереди какого-нибудь значения, с помощью PHP функции preg_replace. Также удаляем пробелы и меняем формат вывода числа.
Удаляем доллар спереди числового значения
Скажем, у нас есть переменная, в которой содержится такие данные:
Мы хотим в другую переменную сохранить значение 4 000 000 без доллара. Для этого выполним:
Если это не поможет, попробуйте это:
Можно пойти и другим путём. Например использовать функцию substr():
Эта функция вырезает данные из требуемого значения. В приведенном примере начиная с третьего символа и до 10-ого.
Или если число может быть очень большим и за ним ничего лишнего нет, то лучше использовать конструкцию таким образом:
Первое значение substr, то с чего начинается вырезка, второе — то до куда она идёт.
Удаляем пробелы в числе
А если требуется удалить пробелы у этой цифры, то дальше можно сделать это двумя путями:
или
В результате всех этих манипуляций, значение ‘$ 4 000 000’ превратиться в 4000000.
Приводим число к удобочитаемому виду
А если нужно наоборот разделить пробелами цифру, то для этого будем использовать такую конструкцию:
В результате получим те же:
Зачем может пригодится менять значения туда и обратно?
Бывает, числовое значение нужно сохранить в базу данных для дальнейшей обработке. Если там будут пробелы или лишние цифры, то это приведет к невозможности функций сравнений или другой обработке данных. Поэтому лучше всего в базе данных (а иногда требуется и для переменной) хранить данные в числовом значении без всяких других элементов. А если потом требуется вывести эти данные на сайт, то для этого есть множество удобных способов.