vvz.nw.ru К занятиям по PHP

<< Операции со строками

Иногда трудно даже представить, какими могут быть странными пользователи,
есди дать им в руки клавиатуру и попросить напечатать какое-нибудь слово.
Д.Котеров, Самоучитель PHP4, 2001, с. 211


По существу, ни один реальный сценарий PHP не обходится без работы со строками, по крайней мере в WEB-программировании. Действительно, в конечном счете сценарий формирует HTML-документ с помощью операторов echo. А этот оператор выводит именно строки, возможно с определенным форматированием. Зачастую при формировании HTML-документа сценарий использует данные, полученные из заполненных пользователем форм. А эти данные могут (см. эпиграф), мягко говоря, нуждаться в обработке.

Для работы со строками PHP, будучи языком, ориентированным на WEB-приложения, предоставляет чудовищное (по сравнению с другими языками программирования) количество функций. По существу, можно было бы ограничиться несколькими базовыми функциями и по мере необходимости создавать свои функции обработки строк. Но все библиотечные функции PHP, написанные на языке C, работают несравненно быстрее, чем их возможные доморощенные аналоги. Ради эксперимента рекомендую, например, написать на PHP весьма актуальную функцию, заменяющую в строке (предположительно пришедшей из поля формы) специальные символы HTML на их HTML-эквиваленты. А потом сравнить быстродействие, запустив в очень длинном цикле функцию specialHTMLchars() и ее кустарный эквивалент.

Полный список строковых функций можно получить из первоисточника - спецификации интересующей вас версии PHP - , а здесь я приведу те, которые мне представляются наиболее актуальными, распределив их по следующим группам (некоторые функции попали более чем в одну группу):


 

vvz.nw.ru  > PHP