Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка(ОВП).doc
Скачиваний:
1
Добавлен:
19.11.2019
Размер:
291.33 Кб
Скачать
    1. Определение позиции подстроки

Функция strpos() и strrpos() действуют аналогично функции strstr() за исключением того, что вместо подстроки они возвращают числовую позицию строки needle. Функция strpos() имеет следующий прототип:

int strpos(string haystack, string needle, int [offset]);

Целочисленное возвращаемое значение представляет первое вхождение строки needle. Необязательный параметр используется для указания позиции внутри строки haystack, с которой должен начинаться поиск.

Функция strrpos() будет возвращать позицию последнего вхождения строки needle. К тому же она работает только с одно-символьной строкой needle. В любом из этих случаев, если needle не является строкой, то будет возвращено значение false. Это может порождать проблемы, поскольку в слабо типизированном языке наподобие PHP значение false эквивалентно 0. Во избежание этой проблемы используют операцию ===:

$result = strpos($test, “H”);

if ($result === false)

echo “Not found”

else

echo “Fount at position 0”;

    1. Замена подстрок

Строковая функция, которую чаще всего используют для замены – str_replace(). Ее прототип:

string str_replace(string needle, string new_needle, string haystack);

  1. Задание

Используя строки, создайте новую форму отзывов.

  1. Контрольные вопросы

Как осуществляется форматирование строк?

С помощью каких функций осуществляется объединение и разделение строк?