Sanityzacja tekstu z użyciem wyrażeń regularnych (preg_replace)

Założenie: Usunąć z tekstu wszystkie znaki, które nie są literami lub cyframi, używając funkcji preg_replace().

Krok po kroku:

  1. Definicja zmiennej z tekstem zawierającym niechciane znaki:
    
    $tekst = "Ala ma kota! 123@#$%";
    				

    Ten kod definiuje zmienną $tekst i przypisuje jej ciąg znaków zawierający litery, cyfry i znaki specjalne.

  2. Użycie funkcji preg_replace() do usunięcia niechcianych znaków:
    
    $tekst_oczyszczony = preg_replace('/[^a-zA-Z0-9]/', '', $tekst);
    				

    Funkcja preg_replace() zastępuje wszystkie dopasowania wyrażenia regularnego pustym ciągiem znaków. Wyrażenie regularne /[^a-zA-Z0-9]/ dopasowuje wszystkie znaki, które NIE są literami (a-z, A-Z) ani cyframi (0-9).

  3. Wyświetlenie oczyszczonego tekstu:
    
    echo $tekst_oczyszczony; // Wyświetli: Alamakot123
    				

    Ten kod wyświetla oczyszczony tekst, w którym usunięto wszystkie znaki specjalne.

Ten przykład pokazuje podstawowe zastosowanie funkcji preg_replace() do sanityzacji tekstu. Zachęcamy do dalszego zgłębiania tematu wyrażeń regularnych w PHP, aby opanować bardziej zaawansowane techniki czyszczenia i przetwarzania danych.

Dodaj komentarz 0

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