Как удалить точку ? Как заменить точку на "-" ? Как удалить пробел ? Как заменить пробел на "_" ? Код (Text): $text = "2.nameurl"; $text = "2 nameurl"; Это у меня сейчас: preg_replace('/\s{2,}/',' '," {$text}"); Спасибо.
Код (PHP): $text = str_replace('.', '', $text);//удалить $text = str_replace('.', '-', $text);//заменить
Вы об этом? Код (PHP): $text='2.nameurl c'; $array=array('.'=>'',' '=>'-'); echo str_replace(array_keys($array),array_values($array),$text);
Re: preg_replace - как удалить точку и пробел ? Не работает. Общий код выглядит так: Код (Text): $title[$key] = '12.Мертвое дерево'; $alias[$key]=translitIt(mb_strtolower(trim(preg_replace('/\s{2,}/',' ', "{$title[$key]}" )),'utf-8')); на выходе = 12 mertvoe-derevo
Re: preg_replace - как удалить точку и пробел ? для того чтобы заменить символ не обязательно использовать preg_replace пример привели выше. разницу видите?
Re: preg_replace - как удалить точку и пробел ? я еще раз говорю с приведенными примерами не работает, а preg_replace нужен чтобы удалить еще всякую бяку в тексте.
Re: preg_replace - как удалить точку и пробел ? ага. там наверно точка кириллическая в utf8 кодировке)))) Добавлено спустя 5 минут 26 секунд: было 12.Мертвое дерево стало 12 mertvoe-derevo тоесть(не учитывая транслита) - ТОЧКА заменилась на ПРОБЕЛ - ПРОБЕЛ заменен на ЧЕРТОЧКУ вы ЭТО и ПРОСИЛИ!!! ЧТО не так ТО?
Re: preg_replace - как удалить точку и пробел ? 12 mertvoe-derevo надо на 12-mertvoe-derevo Но не меняется.
Re: preg_replace - как удалить точку и пробел ? Нашел решение. Спасибо за то, что сказали про utf-8. Совсем забыл что символы в utf-8 обозначаются по-другому. Код (Text): $alias[$key] = str_replace(chr(194).chr(160),'-', $alias[$key]);
Re: preg_replace - как удалить точку и пробел ? Вы пытаетесь сделать транслит? А strtr тоже не работает? Объясните конкретно задачу.