@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')); ?>

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

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

Войти через центр авторизации
Похожие вопросы