substr()
string substr(string string, int start [, int length])
Функция substr() возвращает часть строки. Первый аргумент - вся строка, второй — положение в строке первого символа, который следует вернуть (начиная отсчет с нуля), тогда как третий - положение последнего символа в строке, который требуется вернуть. Если третий аргумент не указан, то РНР предполагает, что надо включить всю оставшуюся часть строки. Вот несколько примеров действия substr():
$String1 = substr("The cat sat on the mat", 4,3); // 'cat'
$String2 = substrC'The frog sat on the log", 0,1); // TV
$String3 = substrC'The aardvark sat in the dark", 17); // "in the dark'
strpos()
int strpos(string haystack, string needle [, int offset])
Функция strpos() обеспечивает действие, обратное substr(). Мы передаем ей часть строки, а она возвращает первую позицию в строке, в которой найдена эта часть (если вообще найдена).
Сначала задается строка, в которой предполагается найти второй аргумент, а затем необязательный аргумент, позволяющий указать в строке позицию, с которой надо начать поиск. Вот несколько примеров применения strpos():
$String1 = strpos("The cat sat on the mat", "cat"); // Returns '4' $String2 = strpos("rhubarbrhubarbrhubarb", "rhubarb", 6); // Returns 'V
htmspecialchars()
string htmlspecialchars(string string [, int quote_style [, string charset]])
Функция htmlspecialcharsO полезна при поиске в строке некоторых символов, требующих особого представления в HTML, и преобразует их в HTML- эквиваленты. Эта функция находит и преобразует в код HTML следующие пять символов:
♦ & становится&зтр;
♦ становится"
♦ < становитсяШ;
♦ > становится>
В качестве второго аргумента принимается одна из двух констант: ENT_QUOTES или ENT_NOQUOTES. Первая передается, если надо транслировать кавычки, вторая - если этого делать не надо. Третий аргумент приникает строку, представляющую набор символов, используемый в преобразовании, по умолча- hhk>ISO-8859-1.
Пример применения htmlspecialcharsO:
echo(htmlspecialchars("<p class=\"class1\">The cat sat on the mat</p>". ent_quotes));
Выводится следующее:
<P class='class1'>The cat sat on the mat</P>
Веб-броузер использует это для представления исходных символов. Функция применяется, если надо вывести в броузере исходный код HTML.