#str-replace
#str-заменить
Вопрос:
У меня есть таблица mysql, которая содержит слова, соединенные символами подчеркивания, а также слова, соединенные дефисами.
пример: Инженерное дело-Service_Civil-Geotech
Я могу заменить подчеркивание на амперсанд и добавить пробел с обеих сторон, но я застрял в том, как заменить дефис одним пробелом.
$cleanCat = str_replace( '_', ' amp;amp; ', $Cat);
echo $cleanCat;
Результат приведенного выше кода дает мне одно решение, но не оба:
пример: Инженерно-техническое и гражданское строительство-Geotech
Должен ли я использовать другую команду для достижения этой цели?
заранее спасибо.
Ответ №1:
$cleanCat = str_replace('-', ' ', str_replace( '_', ' amp;amp; ', $Cat));
Ответ №2:
str_replace( '-', ' ', $Cat); or str_replace( '-', ' ', $Cat);
должно работать
Комментарии:
1. Привет, Ян, большое спасибо за ваш отзыв. К сожалению, я не смог заставить ваш код работать, возможно, это была просто точка с запятой перед оператором or, но я заставил его работать с Саймонсом. Еще раз спасибо 🙂