Jak usunąć polskie znaki z tekstu (np na potrzeby przyjaznych URL) ?

Funkcja zwraca podany jako argument tekst oczyszczony z polskich znaków

function Czysc_URL ( $sText )
{
$sText = html_entity_decode($sText);
          $aSzukaj = array('ć','Ć','ś','Ś','ą','Ą','ż','Ż','ó','Ó','ł','Ł','ś','Ś','ź','Ź','ń','Ń','ę','Ę');
          $aZamien = array('c','C','s','S','a','A','z','Z','o','O','l','L','s','S','z','Z','n','N','e','E');
          $sOK = "abcdefghijklmnopqrstuvwxyz";
          $sOK .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

          $sText = str_replace($aSzukaj, $aZamien, $sText);
          $sTextN = "";

          for ( $i = 0; $i < strlen($sText); $i++ )
          {
               if ( strpos($sOK,$sText[$i]) === false )
                    $sTextN .= "_";
               else
                    $sTextN .= $sText[$i];
          }

          return $sTextN;
     }

źródło:

Powiązane wpisy:

Powiązane słowa kluczowe:

  • php usunąc polskie znaki
  • php usunięcie polskich znaków

Comments are closed.