У цьому уроці ми подивимося як використати декілька рядкових функцій для обробки тексту.
Функція 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