Аргерих Л. О языке РНР. Часть 1. Страница 66


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.




Многие из нас задумываются над тем, что приготовить на завтрак, обед или ужин. Однако теперь зайдя на сайт www.vkusniymir.ru вы всегда сможете не ломать голову и выбрать понравившийся рецепт вкусной и полезной пищи.