Как удалить значок доллара и пробелы с помощью preg_replace

Удаляем значок доллара, находящийся впереди какого-нибудь значения, с помощью PHP функции preg_replace. Также удаляем пробелы и меняем формат вывода числа.

Удаляем доллар спереди числового значения

Скажем, у нас есть переменная, в которой содержится такие данные:

Мы хотим в другую переменную сохранить значение 4 000 000 без доллара. Для этого выполним:

Если это не поможет, попробуйте это:

Можно пойти и другим путём. Например использовать функцию substr():

Эта функция вырезает данные из требуемого значения. В приведенном примере начиная с третьего символа и до 10-ого.

Или если число может быть очень большим и за ним ничего лишнего нет, то лучше использовать конструкцию таким образом:

Первое значение substr, то с чего начинается вырезка, второе — то до куда она идёт.

Удаляем пробелы в числе

А если требуется удалить пробелы у этой цифры, то дальше можно сделать это двумя путями:

или

В результате всех этих манипуляций, значение ‘$ 4 000 000’ превратиться в 4000000.

Приводим число к удобочитаемому виду

А если нужно наоборот разделить пробелами цифру, то для этого будем использовать такую конструкцию:

В результате получим те же:

1
4 000 000

Зачем может пригодится менять значения туда и обратно?

Бывает, числовое значение нужно сохранить в базу данных для дальнейшей обработке. Если там будут пробелы или лишние цифры, то это приведет к невозможности функций сравнений или другой обработке данных. Поэтому лучше всего в базе данных (а иногда требуется и для переменной) хранить данные в числовом значении без всяких других элементов. А если потом требуется вывести эти данные на сайт, то для этого есть множество удобных способов.

Привет. Ты находишься на моём сайте. Я разработчик. Здесь я делюсь своими наработками и знаниями. Спрашивай в комментариях, если тебе что-то не понятно или пиши, если есть что добавить.

Если вам пригодилась информация, вы можете поблагодарить автора сайта символическим пожертвованием:

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Как удалить значок доллара и пробелы с помощью preg_replace".

Ваш e-mail не будет опубликован. Обязательные поля помечены *