mam przykładowy ci±g znaków
<?php $text = " \"Europa to my\" - Konferencja Europejska 󶱳¶±¶ń±¶±óNNALSKDAˇ¦ŃŃˇÓ zweitgrößte"; ?>
Chciałbym żeby skrypt przerobił go na:
europa-to-my-konferencja-europejska-osalsasnasaonnalskdaasnnao-zweitgroste
Szukałem i udało mi się skleić co¶ takiego:
<?php $text = " \"Europa to my\" - Konferencja Europejska 󶱳¶±¶ń±¶±óNNALSKDAˇ¦ŃŃˇÓ zweitgrößte"; function clearDiacritics($sText){ '±' => 'a', 'ę' => 'e', '¶' => 's', 'ć' => 'c', 'ó' => 'o', 'ń' => 'n', 'ż' => 'z', 'Ľ' => 'z', 'ł' => 'l','-'=> ' ', ',' => '', ' ' => '-', '.' => '','ˇ' => 'A', 'Ę' => 'E', '¦' => 'S', 'Ć' => 'C', 'Ó' => 'O', 'Ń' => 'N', 'Ż' => 'Z', '¬' => 'Z', 'Ł' => 'L', '%' => 'procent' ); } ?>
Działa nie do końca poprawnie bo wy¶wietla mi
europa-to-my---konferencja-europejska-osalsasnasaonnalskdaasnnao-zweitgrte
Podejrzewam że da się to zrobić lepiej i na pewno krócej.