Строковые функции онлайн урок.


В 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 )