Читайте также:
|
|
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 | Поможем написать вашу работу | Нарушение авторских прав |