Вернуть «мир» из строки:
<?phpecho substr("Привет, мир",6);?>Функция substr() возвращает часть строки.
Примечание. Если параметр start отрицательный, а длина меньше или равна началу, длина равна 0.
substr( строка, начало, длина )
параметр | описывать |
---|---|
нить | Необходимый. Указывает часть возвращаемой строки. |
начинать | Необходимый. Указывает, с чего начинается строка. Положительное число — начинается с указанной позиции в строке. Отрицательные числа — начинаются с указанной позиции с конца строки. 0 — начать с первого символа строки. |
длина | Необязательный. Указывает длину возвращаемой строки. По умолчанию — до конца строки. Положительное число — возвращается с позиции стартового параметра Отрицательное число – возвращается с конца строки |
Возвращаемое значение: | Возвращает извлеченную часть строки, FALSE в случае ошибки или пустую строку. |
---|---|
PHP-версия: | 4+ |
Журнал обновлений: | В версиях PHP с 5.2.2 по 5.2.6, если параметр start представляет отрицательное усечение или позицию за пределами границ, возвращается FALSE. Другие версии получают строку, начиная с начальной позиции. |
Используйте начальные параметры с разными положительными и отрицательными числами:
<?phpecho substr("Привет, мир",10)."<br>";echo substr("Привет, мир",1)."<br>";echo substr("Привет, мир",3)."<br >";echo substr("Привет, мир",7)."<br>";echo substr("Привет, мир",-1)."<br>";echo substr("Привет world",-10)."<br>";echo substr("Привет, мир",-8)."<br>";echo substr("Привет, мир",-4)."<br>";? >Используйте параметры начала и длины с разными знаками:
<?phpecho substr("Привет, мир",0,10)."<br>";echo substr("Привет, мир",1,8)."<br>";echo substr("Привет, мир",0, 5)."<br>";echo substr("Привет, мир",6,6)."<br>";echo substr("Привет, мир",0,-1)."<br>";echo substr("Привет, мир",-10,-2)."<br>";echo substr("Привет, мир",0,-6)."<br>";echo substr("Привет, мир",-2 -3)."<br>";?>