Podstawowe użycie strpos() i stripos()

Założenie: Nauczymy się, jak używać funkcji `strpos()` i `stripos()` w PHP do wyszukiwania pozycji podciągu w ciągu znaków. Pokażemy to na przykładzie analizy prostego logu.

Krok po kroku:

  1. Zdefiniowanie zmiennej z logiem: Utworzymy zmienną przechowującą przykładowy log.
  2. 
    $log = "Błąd krytyczny: Brak połączenia z bazą danych.  Ostrzeżenie: Niski poziom dysku.";
    				
  3. Wyszukiwanie pozycji podciągu za pomocą `strpos()`: Funkcja `strpos()` zwraca pozycję pierwszego wystąpienia podciągu (case-sensitive).
  4. 
    $pozycjaBledu = strpos($log, "Błąd");
    echo "Pozycja 'Błąd': " . $pozycjaBledu . "
    "; // Wynik: 0 (Błąd zaczyna się na 0 indeksie)
  5. Wyszukiwanie pozycji podciągu za pomocą `stripos()`: Funkcja `stripos()` jest podobna do `strpos()`, ale jest case-insensitive (nie uwzględnia wielkości liter).
  6. 
    $pozycjaOstrzezenia = stripos($log, "ostrzeżenie");
    echo "Pozycja 'ostrzeżenie': " . $pozycjaOstrzezenia . "
    "; // Wynik: 46
  7. Obsługa braku podciągu: Jeżeli podciąg nie zostanie znaleziony, funkcje `strpos()` i `stripos()` zwrócą `false`. Możemy to obsłużyć za pomocą instrukcji warunkowej.
  8. 
    $pozycjaNieistniejacy = strpos($log, "Nieistniejący podciąg");
    if ($pozycjaNieistniejacy === false) {
      echo "Podciąg 'Nieistniejący podciąg' nie został znaleziony.
    "; }

W tym przykładzie pokazaliśmy podstawowe użycie funkcji `strpos()` i `stripos()`. Zachęcamy do eksperymentowania z tymi funkcjami i dalszego zgłębiania tematu przetwarzania stringów w PHP.

Dodaj komentarz 0

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