У меня есть динамическое значение, которое хранится в переменной PHP. Переменная содержит строку данных, которая показывает, какие флажки были нажаты. Он вернулся, как так: ОПЦИЯ1, option2, OPTION3, ОПЦИЯ4 .....Зачищающие запятые из PHP
Я хотел бы вычистить запятые так это просто Option1 Option2 Вариант3 ОПЦИЯ4 ....
Мой код:
<?php
$type = the_field('type_of_work');
$type = str_replace(",", "",$type);
echo $type;
?>
По какой-то причине запятые все еще отображаются. Любая идея, почему и как я могу это исправить? Просто, чтобы вы знали, the_field ('type_of_work') - это способ вытащить дополнительные пользовательские поля из backend, но не должен иметь отношение к этому вопросу, поскольку он перенастраивает строку с запятыми. Есть предположения?
UPDATE: Я буду об этом по-другому, как так:
if(in_array('brand-id', get_field('type_of_work'))):
echo "brand-id";
endif;
echo " ";
if(in_array('print', get_field('type_of_work'))):
echo "print";
endif;
так далее ....
Возможная проблема кодирования символов? – davidethell
возможно .... неуверенный на данный момент – JCHASE11
Ваши изменения немного озадачивают, потому что это действительно не объясняет проблему лучше. Можете ли вы предоставить некоторые примерные значения для '$ type' или' type_of_work'? – Lix