substr ()

Функція substr

Іноді ми не знаємо, з яких символів починається шуканий рядок, але знаємо, наприклад, що починається він з п'ятого символу і закінчується за два символи до кінця початкового рядка. Як виділити підрядок за таким описом? Дуже просто, за допомогою функції substr (). Її синтаксис можна записати наступним чином

substr (вхідний рядок, 
позиція початкового символу [, довжина])

Ця функція повертає частину рядка, заданої параметрами довжини, починаючи з символу, зазначеного параметром позиція початкового символу. Позиція, з якої починається копіюватися підрядок, може бути як позитивним цілим числом, так і негативним. В останньому випадку відлік елементів проводиться з кінця рядка. Якщо параметр довжина опущений, то substr () повертає підрядок від зазначеного символу і до кінця початкового рядка. Довжина підрядка, що виділяється теж може бути задана негативним числом. Це означає, що вказане число символів відкидається з кінця рядка.

Приклад. Припустимо, у нас є фраза, виділена жирним шрифтом за допомогою тега <b> мови HTML. Ми хочемо отримати цю ж фразу, але в звичайному записі. Напишемо таку програму:

<? Php 
$word = "<b> Hello, world! </ B>"; 
echo $ word, "<br>"; 
$pure_str = substr ($word, 3, -4); 
/* Виділяємо підрядок, 
починаючи з 3-го символу, 
не включаючи 4 символи з кінця рядка */ 
echo $pure_str; 
?>

У результаті роботи цього скрипта одержимо: 
Hello, world! 
Hello, world!