Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Функции поиска в тексте

Читайте также:
  1. I.Социальные функции физической культуры и спорта.
  2. II. Контрольная работа « Дифференцирование функции ».
  3. Quot;Ссылки. Встроенные функции MS Excel ".
  4. VI. Строение, обмен и функции липидов.
  5. WEB-браузер - назначение, основные функции, программная реализация, методы обмена информацией с расширениями сервера.
  6. WEB-сервер - назначение, основные функции, программная реализация, конкретные примеры
  7. А) какие функции выполняют жиры;
  8. А) Функции директора школы, заместителя директора по учебно-воспитательной работе, организатора внеклассной и внешкольной воспитательной работы.
  9. Автовокзалы и автостанции, основные функции и требования к ним.
  10. Алгоритм нахождения производной сложной функции

substr(), strpos(), strrpos(), strstr(), strchr(), stristr(),

strrchr(), substr_count(), strspn(), strcspn()

substr()

string substr(string string, int start[, int length])

Возвращает часть строки. Первый аргумент – исходная строка; второй – положение в строке, которую надо вернуть, первого символа (отсчет начинается с нуля); третий – длина строки в символах, которую надо вернуть. Если третий аргумент не указан, то возвращается вся оставшаяся часть строки.

Пример:

<?

$string = substr("Hello, world!", 6, 2);

echo ();

?>

Результат выполнения – символ "w". Если же третий параметр не указывать, т.е. написать

$string = substr("Hello, world!", 6);

то возвратиться подстрока "world!".

 

Strpos()

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

Обеспечивает действие, обратное функции substr. Т.е. возвращает позицию в строке haystack, в которой найдена переданная ей подстрока needle. Т.е. следующий скрипт

<?

$string = strpos("Hello, world!", "world");

echo($string);

?>

вернёт число 7.

Необязательный параметр offset позволяет указать в строке позицию, с которой надо начинать поиск.

Strrpos()

string strrpos(string haystack, string needle)

Ищет в строке haystack последнюю позицию, где встречается символ needle.

Strstr()

string strstr(string haystack, string needle)

Возвращает участок строки, заданной в параметре haystack, начиная с первого фрагмента, указанного в параметре needle, и до конца строки. В случае неудачи функция возвращает false.

Пример

<?

$url = "http://www.domain.ru";

$www = strstr($url,"w");

echo ($www);

?>

Результат: www.domain.ru

Эта функция чувствительна к регистру. В случае, если needle не является строкой, значение преобразуется в целое и используется как код искомого символа.

 

Strlen() 33. Trim-функции

int strlen (string string)

 

Возвращает длину строки, которую принимает в качестве аргумента

<?

$string = "Hello, world!!!";

$string_len = strlen($string);

echo ($string_len);

?>

Trim-функции

Это очень полезная группа функций, без которых сложно обойтись при работе со строками. К пробельным символам относятся символы

" " (ASCII 32 (0x20)), символ пробела.

"\t" (ASCII 9 (0x09)), символ табуляции.

"\n" (ASCII 10 (0x0A)), символ перевода строки.

"\r" (ASCII 13 (0x0D)), символ возврата каретки.

"\0" (ASCII 0 (0x00)), NUL-байт.

"\x0B" (ASCII 11 (0x0B)), вертикальная табуляция.

Trim()

string trim (string str [, string charlist])

Принимает в качестве своего единственного аргумента строку, и удаляет из нее пробелы слева и справа.

<?

$string = trim(" Hello, world! ");

?>

 

<?

$str = " Hello, world! ";

$str1 = trim(" Hello, world! ");

$str_len = strlen($str);

$str1_len = strlen($str1);

echo(" размер исходной строки '$str' = $str_len, <br>

размер строки после удаления пробелов = $str1_len");

?>

Размер исходной строки 'Hello, world!' = 19,

размер строки поле удаления пробелов = 13




Дата добавления: 2015-04-11; просмотров: 80 | Поможем написать вашу работу | Нарушение авторских прав

1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | <== 9 ==> | 10 | 11 |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав