Funkcja PHP substr()

Przykład

Zwraca "world" z ciągu:

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

Przykłady uruchomieniowe

Definicja i użycie

Funkcja substr() zwraca część ciągu.

Komentarz:jeśli start parametr jest ujemny i length małych lub równych startjeśli length jest 0.

Gramatyka

class="language-php">substr(string,sta rt,length)
Parametr Opis
string Wymagane. Określa ciąg, który ma być zwrócony.
start

Wymagane. Określa, gdzie w ciągu ma zacząć się pobieranie.

  • Liczba dodatnia - zaczynając od określonej pozycji w ciągu
  • Liczba ujemna - zaczynając od określonej pozycji od końca ciągu
  • 0 - zaczynając od pierwszego znaku w ciągu
length

Opcjonalnie. Określa długość ciągu zwracanego. Domyślnie jest to do końca ciągu.

  • Liczba dodatnia - zaczynając od start Liczba ujemna - długość zwracana od pozycji parametru.
  • Liczba ujemna - długość zwracana od końca ciągu.

Szczegółowe informacje techniczne

Zwracana wartość: Zwraca wyodrębnioną część ciągu, w przypadku błędu zwraca FALSE, lub pustą ciąg.
Wersja PHP: 4+
Dziennik zmian:

W wersjach PHP 5.2.2 do 5.2.6, jeśli start Jeśli parametr oznacza ujemne wycięcie lub pozycję poza granicami, zwraca FALSE.

Inne wersje zaczynają od start Pobieranie ciągu od pozycji.

Więcej przykładów

Przykład 1

Użycie z różnymi wartościami ujemnymi i dodatnimi start Parametry:

<?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>";
?>

Przykłady uruchomieniowe

Przykład 2

Użycie z różnymi wartościami ujemnymi i dodatnimi start i length Parametry:

<?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>";
?>

Przykłady uruchomieniowe