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

Форум PHP

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

 

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

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

тема: что делают функции?
 
 автор: Angel_Hranitel   (15.05.2007 в 07:53)   письмо автору
 
 


$infa  = trim(" $infa  ");
$infa  = ereg_replace(" +"," ",$infa);
$infa=substr($infa,0,400);

   
 
 автор: Valick   (15.05.2007 в 08:13)   письмо автору
 
   для: Angel_Hranitel   (15.05.2007 в 07:53)
 

trim
ereg_replace
substr

   
 
 автор: Angel_Hranitel   (15.05.2007 в 08:51)   письмо автору
 
   для: Valick   (15.05.2007 в 08:13)
 

правильно я понял?

$infa=substr($infa,0,400);

берет из переменной infa символы с 0 до 400?

$infa=trim($infa);

Удаляет пробелы из начала и конца строки

А вот про ereg_replace често говоря не очень понятно

   
 
 автор: Ant88   (15.05.2007 в 08:56)   письмо автору
 
   для: Angel_Hranitel   (15.05.2007 в 08:51)
 

В данном случае ereg_replace заменяет все " +" пробелами. С учетом регистра. Функция eregi_replace - делает тоже самое только без регистра.

   
 
 автор: Angel_Hranitel   (15.05.2007 в 09:14)   письмо автору
 
   для: Ant88   (15.05.2007 в 08:56)
 

Спасибо! :) русским доступным языком... Теперь понятно...

   
 
 автор: CrazyAngel   (15.05.2007 в 09:54)   письмо автору
 
   для: Angel_Hranitel   (15.05.2007 в 09:14)
 

только в топку регулярку для такого простого выражения
лучше для таких целей использовать строковые функции str_replace()

   
 
 автор: Ant88   (15.05.2007 в 10:42)   письмо автору
 
   для: CrazyAngel   (15.05.2007 в 09:54)
 

Ну я так понимаю это просто пример какой-то... Сабстринг тоже так некорректно делать, оборвет на полуслове. Я бы предложил так:
$infa = substr($infa, 0, strrpos(substr($infa, 0, 400), " "));

   
Rambler's Top100
вверх

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