-
Notifications
You must be signed in to change notification settings - Fork 30
str
-
class
str(php\lib\str).
use php\lib\str;Класс для работы со строками в php, состоит только из статических методов, экземпляр класса создать невозможно.
-
str ::pos() -
str ::posIgnoreCase() -
str ::lastPos() -
str ::lastPosIgnoreCase() -
str ::sub() -
str ::compare() -
str ::compareIgnoreCase() -
str ::equalsIgnoreCase() -
str ::startsWith() -
str ::endsWith() -
str ::lower() -
str ::lowerFirst() -
str ::upper() -
str ::upperFirst() -
str ::length() -
str ::replace() -
str ::repeat() -
str ::trim() -
str ::trimRight() -
str ::trimLeft() -
str ::reverse() -
str ::shuffle() -
str ::random() -
str ::split() -
str ::join() -
str ::encode() -
str ::decode() -
str ::isNumber() -
str ::isLower() -
str ::isUpper() -
str ::format() -
str ::contains() -
str ::count() -
str ::uuid() -
str ::hash() -
str ::lines()
str::pos(string $string, string $search, int $fromIndex = 0): intМетод ищет подстроку $search в строке $string и возвращает её позицию (начиная с нуля). Если ничего не было найдено, метод вернет -1. Метод учитывает регистр символов и позволяет начинать поиск с определенного по счету символа $fromIndex.
$search = 'родилась';
$string = 'В лесу родилась ёлочка';
$pos = str::pos($string, $search);
alert('Позиция = ' . $pos);str::posIgnoreCase(string $string, string $search, int $fromIndex = 0): intМетод не учитывает регистр символов при поиске. См. также
pos().
Метод ищет подстроку $search в строке $string и возвращает её позицию (начиная с нуля). Если ничего не было найдено, метод вернет -1. Метод позволяет начинать поиск с определенного по счету символа $fromIndex.
str::lastPos(string $string, string $search, int $fromIndex = null): intМетод учитывает регистр символов при поиске.
Метод ищет подстроку $search в строке $string начиная с конца строки и возвращает её позицию (начиная с нуля). Если ничего не было найдено, метод вернет -1. Метод позволяет начинать поиск с определенного по счету символа $fromIndex, по-умолчанию он равен null, что означает - искать, начиная с последнего символа строки.
$string = 'ту-ту-ру';
$search = 'ту';
$pos = str::lastPos($string, $search);
// $pos будет равен 3, а не 0, т.к. поиск идет с конца.str::lastPosIgnoreCase(string $string, string $search, int $fromIndex = null): intМетод не учитывает регистр символов при поиске. См. также
lastPos().
Метод ищет подстроку $search в строке $string начиная с конца строки и возвращает её позицию (начиная с нуля). Если ничего не было найдено, метод вернет -1. Метод позволяет начинать поиск с определенного по счету символа $fromIndex, по-умолчанию он равен null, что означает - искать, начиная с последнего символа строки.
str::sub(string $string, int $beginIndex, int $endIndex = null): stringМетод возвращает подстроки из строки $string начиная с $beginIndex по счету символа (включительно) и до $endIndex символа (не включительно). Параметр $endIndex не обязательный, если его не передать, то подстрока будет скопирована до конца строки $string. Индексация символов начинается с нуля.
$string = 'Hello World';
alert(str::sub($string, 6)); // выведет World, W - 6 символ.
alert(str::sub($string, 6, 9)); // выведет Wor, l - 9 символ.str::compare(string $string1, string $string2): intСравнивает две строки и возвращает результат в виде числа, где:
-
0- означает, что строки равны. -
больше 0- строка$string1больше$string2. -
меньше 0- строка$string1меньше$string2.