PHP substr()Функция

PHP String 参考手册Справочное руководство по строкам PHP

Пример

Верните "world" из строки:

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

Запустить пример »

Определение и использование

Функция substr() возвращает часть строки.

Примечание:Если параметр start — отрицательное число и length меньше или равен start, то length равен 0.


Синтаксис

substr(string,start,length)

Параметр Описание
string Обязательный. Указывает строку, из которой нужно вернуть часть.
start Обязательный. Указывает, с какого места начинать в строке.
  • Положительное — начинать с указанной позиции в строке
  • Отрицательное — начинать с указанной позиции от конца строки
  • 0 — начинать с первого символа в строке
length Необязательный. Указывает длину возвращаемой строки. По умолчанию — до конца строки.
  • Положительное — возврат с позиции, указанной параметром start
  • Отрицательное — возврат с конца строки

Технические детали

Возвращаемое значение: Возвращает извлеченную часть строки, или FALSE при ошибке, или пустую строку.
Версия PHP: 4+
Список изменений: В PHP 5.2.2–5.2.6, если параметр start указывает отрицательное усечение или позицию за границами, возвращается FALSE. В других версиях строка извлекается начиная с позиции start.


Другие примеры

Пример 1

Использование параметра start с различными положительными и отрицательными числами:

<?php echo substr("Hello world",10)."<br>"; echo substr("Hello world",1)."<br>"; echo substr("Hello world",3)."<br>"; echo substr("Hello world",7)."<br>"; echo substr("Hello world",-1)."<br>"; echo substr("Hello world",-10)."<br>"; echo substr("Hello world",-8)."<br>"; echo substr("Hello world",-4)."<br>"; ?>

Запустить пример »

Пример 2

Использование параметров start и length с различными положительными и отрицательными числами:

<?php echo substr("Hello world",0,10)."<br>"; echo substr("Hello world",1,8)."<br>"; echo substr("Hello world",0,5)."<br>"; echo substr("Hello world",6,6)."<br>"; echo substr("Hello world",0,-1)."<br>"; echo substr("Hello world",-10,-2)."<br>"; echo substr("Hello world",0,-6)."<br>"; echo substr("Hello world",-2-3)."<br>"; ?>


PHP String 参考手册Справочное руководство по строкам PHP Другие расширения