В 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. Строковые функции
| Место | Имя | Записано | Баллы | Результат |
|---|---|---|---|---|
| Таблица загружается | ||||
