Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удалить сразу несколько знаков в текстовой переменной
 
 автор: Владимир55   (31.07.2007 в 17:37)   письмо автору
 
 

Есть текстовая переменная, содержащая небольшой одно строковый текст типа "Вот настало лето". Но иногда перед фразой и/или после нее присутствует по одному или по несколько нежелательных знаков (=), иногда еще и чередующихся с пробелами.
Например, так: "= = =Вот и настало лето= ====== ===".

Как можно попроще освободиться от этих комбинаций пробел - =?

   
 
 автор: Faraon   (31.07.2007 в 17:47)   письмо автору
 
   для: Владимир55   (31.07.2007 в 17:37)
 


<?php

$d
="= = =Вот и настало лето= ====== ===";
print 
str_replace("=","",$d);

?>

   
 
 автор: Владимир55   (31.07.2007 в 18:10)   письмо автору
 
   для: Faraon   (31.07.2007 в 17:47)
 

Немножечко не так... Удалить желательно только знаки, предшествующие тексту и идущие после него. А если вдруг найдется знак "=" внутри текста, то его трогать не надо. В данном случае текст - это комбинации кириллицы и латиницы. То есть, если знак "=" идет до буквы или цифры, то удаляем его. То же самое и с концом строки.

В принципе, перебирать по одному знаку с начала и смотреть, не является ли он пробелом или "=", а потом реверсировать строку и повторять заново - это я делал. Получается длинно, но работает. Я полагал, может есть какая групповая функция?

   
 
 автор: Trianon   (31.07.2007 в 18:19)   письмо автору
 
   для: Владимир55   (31.07.2007 в 18:10)
 


trim($text, ' =');

   
 
 автор: Владимир55   (31.07.2007 в 18:26)   письмо автору
 
   для: Trianon   (31.07.2007 в 18:19)
 

Супер!!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования