Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zamiana polskich znaków
gandziorz
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 0
Dołączył: 20.12.2006

Ostrzeżenie: (0%)
-----


Witam,
Potrzebuje funkcji która zmienia znaki polskie na zamienniki.
Np. ą na & #261;.
Napisałem funkcje ale nie działa:
  1. <?php
  2. function plznakie ($zmienna) {
  3. $polskie=Array("ą","ć","ę","ł","ń","ś","ź","ż","Ą","Ć","Ę","Ł","Ń","Ś","Ź","Ż");
  4. $zamienniki=Array("& #261;","& #263;","& #281;","& #322;","& #324;","& #347;","& #378;","& #380;","& #260;","& #262;","& #280;","& #321;","& #323;","& #346;","& #377;","& #379;");
  5. $zmienna=str_replace($polskie,$zamienniki,$zmienna);
  6. return $zmienna;
  7. }
  8. ?>

Przy & nie ma spacji. Zrobiłem tylko żeby pokazać oco chodzi.
Pomożecie?

Ten post edytował gandziorz 29.01.2007, 10:42:44
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzysztof_lechow...
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 6.12.2007
Skąd: Poznań, Polska

Ostrzeżenie: (0%)
-----


ja zrobiłem to pregiem, i trzeba też dodać jeszcze ó i Ó, bo to też całkiem polskie znaki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
oto całość:
Kod
function plznaki ($zmienna) { //http://forum.php.pl/index.php?showtopic=61066&st=0&p=328604&#entry328604
    $polskie=Array('/ą/','/ć/','/ę/','/ł/','/ń/','/ś/','/ó/','/ź/','/ż/','/Ą/','/Ć/','/Ę/','/Ł/','/Ń/','/Ś/','Ó','/Ź/','/Ż/');
    $zamienniki=Array('& #261;','& #263;','& #281;','& #322;','& #324;','& #347;','& #243;','& #378;','& #380;','& #260;','& #262;','& #280;','& #321;','& #323;','& #346;','& #211;','& #377;','& #379;');
    $zmienna=preg_replace($polskie,$zamienniki,$zmienna);
    return $zmienna;
}
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.09.2025 - 02:45