PHP

Ostatni znak ciągu znaków w PHP

Programista pracujący z kodem, ilustracja do artykułu
(Programista pracujący z kodem, ilustracja do artykułu : envato, autor RossHelen)

Ostatni element w ciągu znaków można bardzo łatwo pobrać w PHP. Pomoże nam w tym natywna funkcja substr(), która służy do wyciągania substringów (podłańcuchów) ze stringa. 

Jak pobrać ostatni znak w ciągu PHP?

Funkcja substr() przyjmuje trzy argumenty $string (nasz łańcuch znaków, z którego chcemy pobrać ostatni znak), $offset (przesunięcie, od którego zwracamy substring) oraz $length (długość substringu, jaki zwrócimy).

Żeby zwrócić pojedynczy znak z końca, skorzystamy z właściwości tej funkcji, że jeśli przesunięcie jest ujemne, zwracany ciąg znaków rozpoczyna się od przesuniętego znaku (offset) od końca ciągu.

Poniżej kod odpowiedzialny za pobranie jednego elementu z końca stringu w PHP:

$string = "This is my string.";

$lastCharInString = substr($string, -1);

echo $lastCharInString; // outputs .

  • Podanie $offset -2 substr($string, -2) zwróci dwa znaki z końca w postaci g. 
  • Podanie $offset -2 i $length 1 substr($string, -2, 1) zwróci g, czyli jeden znak przesunięty od końca o 2 miejsca. 

Uwaga! Jeśli używasz kodowania znaków, w którym jeden znak zajmuje więcej niż jeden bajt (np. UTF-8 ) używaj  substr() w wersji mb_substr().


Czy ten artykuł był Ci pomocny? Jesteśmy doświadczoną agencją SEO, skontakuj się z nami, jeśli potrzebujesz pomocy ze swoją stroną.

Spotkajmy się też w moich social media :
Zobacz moje wszystkie artykuły
Zaufali nam:
ElbudBis
Instytu cyfrowego obywatelstwa
Kinesso
Fundacja Orange
Rodzice.pl

Współpracuj z nami!

Naszą mocą jest technologia i doświadczony zespół

Przez lata zdobywaliśmy doświadczenie u największych wydawców w Polsce, a teraz zadbamy o rozwój Twojej firmy od strategii wzrostu po wdrożenia na stronach dzięki naszemu własnemu software house'owi. Zaufaj nam, aby osiągać dobre wyniki.

Porozmawiajmy o Twoich celach i potrzebach!

Przejrzyj najnowsze artykuły i wpisy na naszym blogu