В PHP существует очень большое множество функций, которые работают со строками. Рассмотрим основные функции, которые часто используются при разработке веб-приложений.
strlen($s)
— возвращает длину строки $s
. В случае пустой строки результатом будет 0. Рассмотрим пример:
$a = 'Hello world!'; $length = strlen($a); echo $length; // we got 12
strpos ($s, $s1)
— возвращает позицию первого вхождения строки $s1
в cтроку $s
(начиная с 0). В случае, если строка $s1
не найдена в $s
, эта функция вернет false
. Рассмотрим несколько примеров:
$a = 'Hello world!'; $p = strpos($a, 'world'); echo $p; // we got 6 $p1 = strpos($a, 'Hello'); var_dump($p1); // int(0) $p2 = strpos($a, 'Boo'); var_dump($p2); // bool(false)
str_replace ($s, $replace, $where)
— заменяет подстроки $s
, которые входят в строку $where
на строку $replace
. Эта функция возвращает строку с произведенными заменами. Например:
$a = 'Hello world!'; $zeros = '000'; $result = str_replace('o', $zeros, $a); echo $result; // we got Hell000 w000rld!
explode ($c, $str)
— разбивает строку $str
по символу (строке) $c
. Функция возвращает массив строк, полученных после разбития. Рассмотрим пример:
$a = '23-4555-23'; $pieces = explode('-', $a); print_r($pieces); // Array ( [0] => 23 [1] => 4555 [2] => 23 )
Таблица лучших: 5. Строковые функции
Место | Имя | Записано | Баллы | Результат |
---|---|---|---|---|
Таблица загружается |