Sprawdzanie prefiksów i sufiksów

Sprawdzanie prefiksów i sufiksów

Założenie: Nauczymy się, jak sprawdzać, czy ciąg znaków zaczyna się od określonego prefiksu lub kończy się określonym sufiksem za pomocą funkcji `str_starts_with()` i `str_ends_with()`. Zastosujemy to do filtrowania adresów URL.

Krok po kroku:

  1. Sprawdzenie prefiksu: Funkcja `str_starts_with()` sprawdza, czy ciąg znaków zaczyna się od podanego prefiksu.
    
    $url = "https://www.example.com/strona";
    $prefiks = "https://";
    if (str_starts_with($url, $prefiks)) {
      echo "URL zaczyna się od '$prefiks'\n";
    } else {
      echo "URL nie zaczyna się od '$prefiks'\n";
    }
    					

    Ten kod sprawdza, czy zmienna `$url` zaczyna się od prefiksu `https://`. Wynik zostanie wypisany na ekranie.

  2. Sprawdzenie sufiksu: Funkcja `str_ends_with()` sprawdza, czy ciąg znaków kończy się podanym sufiksem.
    
    $url = "https://www.example.com/strona.html";
    $sufiks = ".html";
    if (str_ends_with($url, $sufiks)) {
      echo "URL kończy się na '$sufiks'\n";
    } else {
      echo "URL nie kończy się na '$sufiks'\n";
    }
    					

    Podobnie jak w poprzednim kroku, ten kod sprawdza, czy `$url` kończy się na `.html`.

  3. Filtrowanie adresów URL: Możemy połączyć te funkcje, aby filtrować adresy URL.
    
    $urls = ["https://www.example.com/strona.html", "http://www.example.org/plik.txt", "https://www.example.net/index.php"];
    foreach ($urls as $url) {
      if (str_starts_with($url, "https://") && str_ends_with($url, ".html")) {
        echo "Dopasowany URL: $url\n";
      }
    }
    					

    Ten kod iteruje po tablicy adresów URL i wypisuje tylko te, które zaczynają się od `https://` i kończą na `.html`.

Ten przykład pokazuje podstawowe zastosowanie funkcji `str_starts_with()` i `str_ends_with()`. Zachęcamy do eksperymentowania z tymi funkcjami i odkrywania ich dalszych możliwości!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *