Обрезка строки - одна из самых востребованных функций в PHP. К сожалению, постоянно забываю её. Поэтому сохраняю шпаргалку.
Функция обрезки строки в PHP:
substr( 'строка', 'старт', 'длина' )
возвращает часть 'строки' длиной 'длина', начинающегося со 'старт' символа по счету.
Пример | Результат |
$a = substr('abcdef', 1); | bcdef |
$a = substr('abcdef', 1, 3); | bcd |
$a = substr('abcdef', 0, 4); | abcd |
$a = substr('abcdef', 0, 8); | abcdef |
$a = substr('abcdef', -1); | f |
$a = substr('abcdef', -2); | ef |
$a = substr('abcdef', -3, 1); | d |
$a = substr('abcdef', 0, -1); | abcde |
$a = substr('abcdef', 2, -1); | cde |
$a = substr('abcdef', 4, -4); | "" (false) |
$a = substr('abcdef', -3, -1); | de |