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:
- 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.
- 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`.
- 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!