Centrum wiedzy o technologiach i pracy w IT
php substr

Funkcja substr w PHP wyodrębnia części łańcucha znaków

Ostatnia aktualizacja 14 sierpnia, 2023

Dzisiaj dane są kluczem do wielu rozwiązań technologicznych, a manipulacja i przetwarzanie tekstów stają się coraz bardziej istotne, choćby w kontekście rozwoju sztucznej inteligencji. Języki programowania oferują różnorodne narzędzia do pracy z łańcuchami znaków, a jednym z najpopularniejszych języków, który dostarcza takich możliwości, jest PHP. Będąc szeroko stosowanym językiem w rozwoju stron internetowych, zawiera wiele funkcji do manipulacji tekstem. Jedną z nich jest funkcja substr, która pozwala na wyodrębnianie konkretnych fragmentów łańcucha znaków. W poniższym tekście przyjrzymy się bliżej tej funkcji, jej składni, przykładom użycia oraz sytuacjom, w których może okazać się niezwykle przydatna.

Nie udało się zapisać Twojej subskrypcji. Spróbuj ponownie.
Udało się! Widzimy się niebawem – newsletter wysyłamy w każdy wtorek

Otrzymuj za darmo unikalne poradniki, dane i wiedzę o pracy w IT – dostarczane co tydzień

Klikając “Zapisz mnie” wyrażasz zgodę na otrzymywanie e-maili od redakcji, a także ofert partnerów oraz akceptujesz naszą Politykę prywatności.

Sprawdź: PHP Developer – ile może zarobić?

PHP substr – co to jest?

Funkcji substr w języku PHP używa się do wyodrębniania części łańcucha znaków. Jest to niezwykle przydatne narzędzie, które można wykorzystać w różnych kontekstach. Wśród nich można wymienić przycinanie tekstu, ekstrakcję konkretnych danych z łańcucha czy tworzenie podsumowań.

Syntaksa

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

substr($string, $start, $length)

Elementy oznaczają kolejno:

  • $string: Łańcuch znaków, z którego chcemy wyodrębnić fragment.
  • $start: Pozycja początkowa, od której zaczynamy wyodrębnianie.
  • $length: (Opcjonalnie) Liczba znaków, którą chcemy wyodrębnić.

Dalsza część tekstu znajduje się pod materiałem wideo:

Przykłady użycia substr w PHP

Podstawowe użycie:

$text = "Witaj, świecie!";
echo substr($text, 7, 7); // Wyświetli "świecie"

Zmienna $text jest zainicjowana łańcuchem znaków "Witaj, świecie!". Jest to tekst, na którym będziemy operować.

Użycie funkcji substr w tym wypadku oznacza:

  • $text: Łańcuch znaków, który chcemy przetworzyć.
  • 7: Drugi argument oznacza pozycję początkową, od której zaczynamy wyodrębnianie. W łańcuchu znaków indeksowanie zaczyna się od 0, więc 7 oznacza ósmy znak w łańcuchu, którym jest spacja po przecinku.
  • 7: Trzeci argument oznacza długość fragmentu, który chcemy wyodrębnić. W tym przypadku chcemy wyodrębnić 7 znaków, zaczynając od ósmego znaku.

Wyodrębniony fragment to "świecie", który zaczyna się od ósmego znaku i ma długość 7 znaków. Użycie funkcji echo powoduje wyświetlenie wyniku na ekranie, czyli łańcucha "świecie".

Użycie z ujemnym $start:

$text = "Witaj, świecie!";
echo substr($text, -8, 7); // Wyświetli również "świecie"

Bez określenia $length:

$text = "Witaj, świecie!";
echo substr($text, 7); // Wyświetli "świecie!"

Gdzie można to wykorzystać? Funkcja substr jest niezwykle wszechstronna i może być używana w różnych scenariuszach, takich jak:

  • Przycinanie długich tytułów lub opisów.
  • Wyodrębnianie konkretnych danych, takich jak numer telefonu czy kod pocztowy z większego łańcucha.
  • Tworzenie podsumowań czy skrótów z dłuższych tekstów.

Podsumowując, funkcja substr w PHP jest potężnym narzędziem do manipulacji łańcuchami znaków. Dzięki swojej elastyczności i prostocie użycia, jest nieodłącznym elementem w arsenale każdego programisty PHP.

Zobacz: Poznaj składnię i konwencje Basha

Total
0
Shares
_podobne artykuły