Sanityzacja tekstu z użyciem funkcji niestandardowej

Założenie: Stworzymy funkcję PHP, która usunie polskie znaki diakrytyczne z dowolnego tekstu.

Krok po kroku:

  1. Definicja funkcji: Tworzymy funkcję usun_diakrytyki(), która przyjmuje tekst jako argument.
  2. 
    function usun_diakrytyki($text) {
      $text = strtr($text, 
        'ąćęłńóśźżĄĆĘŁŃÓŚŹŻ', 
        'acelnoszzACELNOSZZ');
      return $text;
    }
    				
  3. Wyjaśnienie kodu: Funkcja strtr() zastępuje znaki z pierwszego ciągu znaków znakami z drugiego ciągu. W tym przypadku zamienia polskie znaki diakrytyczne na ich bezdiakrytyczne odpowiedniki.
  4. Testowanie funkcji: Sprawdźmy jak działa nasza funkcja.
  5. 
    $tekst = "Zażółć gęślą jaźń.";
    $tekst_bez_diakrytyki = usun_diakrytyki($tekst);
    echo $tekst_bez_diakrytyki; // Wyświetli: Zazolcg gesla jazn.
    				
  6. Wyjaśnienie testu: Zmienna $tekst zawiera zdanie z polskimi znakami diakrytycznymi. Funkcja usun_diakrytyki() jest użyta do usunięcia tych znaków, a wynik jest wyświetlany za pomocą echo.

Ten przykład pokazuje podstawy tworzenia własnych funkcji sanitizacji w PHP. Zachęcamy do eksperymentowania i tworzenia funkcji dostosowanych do własnych potrzeb!

Dodaj komentarz 0

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