Використання рядкових функцій в PHP


У цьому уроці ми подивимося як використати декілька рядкових функцій для обробки тексту.

Функція substr

Функція substr використовується для отримання частини рядка. Синтаксис:

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

Перший параметр $string – рядок, з якого треба отримати підрядок починаючи з позиції $start і завдовжки в $length.
Приклад:

<?php
echo substr("Hello world", 6, 5);
?>

Результат в браузері:

world

Останній параметр $length необов’язковий

<?php
echo substr("Hello world !!!", 6);
?>

Результат в браузері:

world !!!

Якщо $start негативний (зі знаком -), то повертаний підрядок матиме значення від кінця рядка до позиції $start з кінця рядка.

Для багатобайтових кодувань (наприклад, для кирилиці) використайте функцію mb_substr з тим же синтаксисом, що і в substr

Функція strpos

Функція повертає позицію першого входження підрядка в рядок

int strpos (string $string , mixed $needle [, int $offset = 0 ])

Перший параметр $string – рядок в якому буде зроблений пошук, $needle – рядок, який треба знайти, $offset – необов’язковий параметр, якщо цей параметр вказаний, то пошук буде розпочатий з вказаної кількості символів з початку рядка
Приклад:

<?php
echo strpos("Hello world", "world"); // отримаєм 6
?>

В результаті, отримаємо 6, оскільки рядок “world” уперше зустрічається на 6 позиції

Для багатобайтових кодувань (наприклад, для кирилиці) використайте функцію mb_strpos з тим же синтаксисом, що і в strpos

Список функцій для обробки рядків