Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Georgiy
по поводу конца строк: дело в том, что как раз
Цитата:
trim(), или, если удалять все это, откусывая именно от конца строки: rtrim() или chop()
в плане избавления от кодов конца строк более универсальны, чем *использование str_replace():
Цитата:
string rtrim ( string str [, string charlist])

Замечание: Второй аргумент был добавлен в PHP 4.1.0

Эта функция возвращает строку str с удаленными из конца строки пробелами. Если второй параметр не передан, rtrim() удаляет следующие символы:

" " (ASCII 32 (0x20)), символ пробела.
"\t" (ASCII 9 (0x09)), символ табуляции.
"\n" (ASCII 10 (0x0A)), символ перевода строки.
"\r" (ASCII 13 (0x0D)), символ возврата каретки.
"\0" (ASCII 0 (0x00)), NUL-байт.
"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.

Можно также задать список символов для удаления с помощью аргумента charlist. С помощью .. можно задать диапазон символов.
Что касается unset - начиная с 4-ой версии PHP это языковая конструкция, а не функция, поэтому попытка вернуть из нее значение может вызвать ошибку. Ну и, если требуется удялять первые, или последние элементы массива, то проще воспользоваться функциями array_shift(), *или array_pop() соответственно

Отправлено: 14:40, 18-07-2004 | #6