Funkcja PHP substr() | #! Shebang

Funkcja PHP substr()

Funkcja PHP substr() pobiera i zwraca fragment łańcucha znaków PHP określony przez argumenty wywołania.

Funkcja ta operuje na bajtach, nie na znakach, i dlatego powinno się jej używać tylko z łańcuchami o kodowaniu jednobajtowym, tzn. takim, w którym każdemu znakowi odpowiada dokładnie jeden bajt, jak np. ISO 8859-2.

Do pracy z łańcuchami o kodowaniu wielobajtowym, jak np. UTF-8, bezpieczniej jest używać funkcji mb_substr().

Składnia funkcji PHP substr()

Funkcja PHP substr() ma następującą składnię:

substr(string $string, int $offset, ?int $length = null): string

Parametry

Parametr Opis
string Parametr obowiązkowy. Łańcuch, z którego ma zostać pobrany fragment.
offset Parametr obowiązkowy. Numer pierwszego znaku pobieranego fragmentu łańcucha.

Wartość dodatnia oznacza odliczanie od początku łańcucha i znaki są liczone tak, jak elementy w tablicach, czyli od zera.

Wartość ujemna oznacza odliczanie od końca łańcucha i w tym przypadku odliczanie zaczyna się od 1.

Jeśli długość łańcucha jest mniejsza od wartości argumentu offset, funkcja zwraca pusty łańcuch.

length Maksymalna liczba znaków do pobrania z łańcucha PHP od znaku wskazywanego przez parametr offset.

Jeśli argument ten ma wartość ujemną, to funkcja pobierze łańcuch zaczynający się w miejscu wskazywanym przez argument offset i kończący się w miejscu oddalonym od końca łańcucha o liczbę znaków (bajtów) wskazywaną przez argument length.

Gdy argument length ma wartość 0, funkcja zwraca pusty łańcuch, a gdy zostanie pominięty lub ma wartość null, funkcja zwraca fragment łańcucha źródłowego od offset do końca.

Jeśli argument ten zostanie pominięty lub będzie miał wartość null, funkcja pobierze wszystkie znaki do końca łańcucha.

Wartość zwrotna

Funkcja PHP substr() zwraca fragment łańcucha.

Typ zwrotny: string.

Udostępnij:
Share

Podobał Ci się ten artykuł?

Oceń go!

Średnia 0 / 5. Liczba głosów: 0

Jeszcze nikt nie głosował. Wyprzedź innych i zagłosuj.

Skoro spodobał Ci się ten artykuł...

Poleć go znajomym!

Ojej :( Powiedz nam, co powinniśmy poprawić!

blank
Podoba Ci się ta strona?

Pomóż nam się rozwijać, wykupując płatne konto. Dzięki temu będziemy mogli tworzyć dla Ciebie jeszcze więcej ciekawych treści, a Ty pozbędziesz się reklam.

Dodaj komentarz