Пример использования strtok()

<?php
$string = "This is\tan example\nstring";
/* в качестве разделителей используем пробел, табуляцию и перевод строки */
$tok = strtok($string, " \n\t");
while ($tok) {
echo "Word=$tok<br />";
$tok = strtok(" \n\t");
}
?>

Заметьте, что исходная строка передается только при первом вызове этой функции. Последующим вызовам передаются только разделители, так как эта функция сохраняет исходную строку и запоминает позицию в этой строке между вызовами. Для работы с новой строкой нужно снова вызвать функцию с двумя аргументами.

substr_count -- Возвращает число вхождений подстроки

Описание

Int substr_count (string haystack, string needle)

substr_count() Возвращает число вхождений подстроки needle в строку haystack. Заметьте, что поиск ведется с учетом регистра символов.

Пример использования substr_count()

<?php
echo substr_count("This is a test", "is"); // 2
?>

substr_replace -- Заменяет часть строки

Описание

string substr_replace (string string, string replacement, int start [, int length])

substr_replace() заменяет часть строки string начинающуюся с символа с порядковым номером start и длиной length строкой replacement и возвращает результат.

Если start - положительное число, замена начинается с символа с порядковым номером start.

Если start - отрицательное число, замена начинается с символа с порядковым номером start, считая от конца строки.

Если аргумент length - положительное число, то он определяет длину заменяемой подстроки. Если этот аргумент отрицательный, он определяет количество символов от конца строки, на котором заканчивается замена. Этот аргумент необязателен и по умолчанию равен strlen(string);, т.е. замена до конца строки string.

substr -- Возвращает подстроку

Описание

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

substr() возвращает подстроку строки string длиной length, начинающегося с start символа по счету.

Если start неотрицателен, возвращаемая подстрока начинается в позиции start от начала строки, считая от нуля. Например, в строке ' ab cdef', в позиции 0 находится символ 'a', в позиции 2 - символ 'c', и т.д.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: