79 of 410 menu

Funkcja mb_substr

Funkcja mb_substr wycina i zwraca podciąg z ciągu, poprawnie pracując z kodowaniami wielobajtowymi (na przykład UTF-8). W pierwszy parametr przekazywany jest ciąg, w drugi - pozycja startowa, w trzeci (opcjonalny) - długość podciągu. Czwartym parametrem można wskazać kodowanie.

Składnia

mb_substr(string, start, [length], [encoding]): string;

Przykład

Wytnijmy 3 znaki z ciągu, zaczynając od pozycji 1:

<?php $res = mb_substr('абвгд', 1, 3); echo $res; ?>

Wynik wykonania kodu:

'бвг'

Przykład

Wytnijmy podciąg do końca ciągu z "日本語", zaczynając od pozycji 1:

<?php $res = mb_substr('日本語', 1); echo $res; ?>

Wynik wykonania kodu:

'本語'

Przykład

Wytnijmy podciąg z wskazaniem kodowania UTF-8:

<?php $res = mb_substr('абвгд', 2, 2, 'UTF-8'); echo $res; ?>

Wynik wykonania kodu:

'вг'

Zobacz też

  • funkcję mb_strlen,
    która zwraca długość ciągu w kodowaniu wielobajtowym
  • funkcję substr,
    która działa podobnie, ale bez obsługi kodowań wielobajtowych
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć