Задать вопрос
@GaserV

Почему в WP не работает preg_replace или str_replace?

Стокнулся с такой проблемой. Есть поле цена, в которой значение например "1 000". Мне нужно чтобы вывело без пробелов (1000).
Пробовал:
<?php preg_replace('/\s+/', '', the_sub_field('price')); ?>
<?php preg_replace('/[^0-9]+/', '', the_sub_field('price')); ?>
<?php str_replace(' ', '', the_sub_field('price')); ?>

Ничего не помогает. Кто знает в чем проблема?
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
IvanU7n
@IvanU7n
nothing interesting here
подозреваю, что the_sub_field само делает echo и ничего не возвращает
найдите функцию, которая возвращает значение, а не выводит его
Ответ написан
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Проблема в том, что вы с результатом вычисления ничего не делаете.
Нужно, например, так:
<?php echo preg_replace('/\s+/', '', the_sub_field('price')); ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы