Заменить подчеркивания амперсандами и дефисами с пробелами - PullRequest
0 голосов
/ 10 октября 2011

У меня есть таблица mysql, которая содержит слова, объединенные подчеркиванием, а также слова, соединенные дефисами.

пример: Engineering-Service_Civil-Geotech

Я могу заменить знак подчеркивания на амперсанди добавьте пробел с обеих сторон, но я застрял в том, как заменить дефис на один пробел.

$cleanCat =  str_replace( '_', ' & ', $Cat);
echo $cleanCat; 

Результат приведенного выше кода дает мне одно решение, но не оба:

пример: Engineering-Service & Civil-Geotech

Нужно ли использовать другую команду для достижения этой цели?

заранее спасибо.

Ответы [ 2 ]

1 голос
/ 10 октября 2011
$cleanCat =  str_replace('-', ' ', str_replace( '_', ' & ', $Cat));
0 голосов
/ 10 октября 2011

str_replace( '-', ' ', $Cat); or str_replace( '-', ' ', $Cat);

должно работать

...