Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Konverzija iz Cirilice u Latinicu - PHP

[es] :: PHP :: Konverzija iz Cirilice u Latinicu - PHP

[ Pregleda: 8767 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

duchess
Ivana Petrovic
In the middle of nowhere.

Član broj: 142670
Poruke: 132
77.105.42.*

Sajt: ivona.stens-turs.com


Profil

icon Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 13:55 - pre 183 meseci
Pokusala sam napraviti malu metodicu koja bi konvertovala string iz cirilice u latinicu.

ovako izgleda za sad:

Code:


$naslov="Ćirilični string ABCFGHTJKLMDFORENjSLjNjCDžŠĐŽ";

$abeceda = "A,B,C,Č,Ć,D,Đ,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,V,Z,Ž,Š,Dž,a,b,c,č,ć,d,đ,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,z,ž,š,dž";
$cirilica="A,B,C,Č,Ć,D,Đ,E,F,G,H,I,J,K,L,M,N,O,P,R,S,T,U,V,Z,Ž,Š,Dž,a,b,c,č,ć,d,đ,e,f,g,h,i,j,k,l,m,n,o,p,r,s,t,u,v,z,ž,š,dž";// ovo je sve cirilica
      
$slova = explode (",", $abeceda );
$cir=explode (",", $cirilica );
$s=0;
while(count($slova)>$s)
{
    $pos=strpos($naslov, $cir[$s]);
    if($pos !== FALSE)
    {
        $naslovN=str_replace($cir[$s],$slova[$s],$naslov);
    }
        
    $s++;
}

echo $naslovN."<br />";


ovako izbaci mi string ali samo delimicno preveden! Neko slovo prevede neko ne!
Npr.:
ABORIdžInski MITOVi, SREMsKA Kamenica, FUzIJE i AKVIzICIJE, GlasINE NEsavršENa PRošlost...

Gde sam pogresila???

EDIT: Na forumu se odmah slova prevedu u latinicu, ali naglasila sam cirilicna slova velikim slovom.
Listen very carefully, I shall say this only once!
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-2.sezampro.yu.



+33 Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 14:12 - pre 183 meseci
A što nisi odma' napravila nizove slova, da ne moraš posle da radiš explode...

btw Funkciji str_replace() mogu da se proslede i nizovi kao prva dva argumenta, tako da ti onda uopšte ne treba while petlja, i cela suština bi bila u ovome:
Code:

$naslov = str_replace($niz_cir, $niz_lat, $naslov);
 
Odgovor na temu

Milan Gligorijevic
Pančevo

Član broj: 73740
Poruke: 5273

Sajt: milan.rs


+80 Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 14:15 - pre 183 meseci
A zašto nemaš slova lj i nj ?
 
Odgovor na temu

duchess
Ivana Petrovic
In the middle of nowhere.

Član broj: 142670
Poruke: 132
77.105.42.*

Sajt: ivona.stens-turs.com


Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 14:38 - pre 183 meseci
@Nikola
Zahvaljujem na odgovoru! Zasto komplikovati kad moze jednostavno :)
sad sarvseno radi. evo citave skripte ako nekom bude trebala:
Code:

$string="Cirilicni string sdsfasdfadfgadfgdfgsdfhdfghgj";

$abeceda = array("A","B","C","Č","Ć","D","Đ","E","F","G","H","I","J","K","L","Lj","M","N","Nj","O","P","R","S","T","U","V","Z","Ž","Š","Dž","a","b","c","č","ć","d","đ","e","f","g","h","i","j","k","l","lj","m","n","nj","o","p","r","s","t","u","v","z","ž","š","dž");
      $cirilica=array("A","B","C","Č","Ć","D","Đ","E","F","G","H","I","J","K","L","Lj","M","N","Nj","O","P","R","S","T","U","V","Z","Ž","Š","Dž","a","b","c","č","ć","d","đ","e","f","g","h","i","j","k","l","lj","m","n","nj","o","p","r","s","t","u","v","z","ž","š","dž");
      
$string_latinica= str_replace($cirilica, $abeceda, $string);


@Milan
Super sto si primetio, ubacila sam. Tnx!
Listen very carefully, I shall say this only once!
 
Odgovor na temu

Milan Gligorijevic
Pančevo

Član broj: 73740
Poruke: 5273

Sajt: milan.rs


+80 Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 14:43 - pre 183 meseci
Bolje okači php fajl uz poruku. Ovako ko hoće da iskoristi ne može jer forum automatski konvertuje sve u latinicu
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.kbcnet.co.yu.



+257 Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 15:04 - pre 183 meseci
Mala zamerka prema nazivima. Ako vec koristis abeceda, koristi i azbuka, ili ako vec koristis cirilica - koristi i latinica kao izraze, promenljive i slicno.

Inace je zakacena uz poruku fukncija koju koristim odavno, a mislim da ima jos na netu (bese pedja supurovic cini mi se nesto imao isto za preslovljavanje)...



Kad sve ostalo zakaže, pročitaj uputstvo...
Prikačeni fajlovi
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.dynamic.sbb.rs.

Sajt: keselj.xyz


+1 Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP10.04.2009. u 17:15 - pre 183 meseci
http://xaconverter.blogspot.com/ ... pogledaj klasu
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Konverzija iz Cirilice u Latinicu - PHP11.04.2009. u 16:55 - pre 183 meseci
Evo ti jedne klasice koju sam skoro radio za potrebe pretrage... Naime, poenta je da sve cirilicne karaktere pretvara u latinicu, s' tim sto karaktere: ć, č, ž,.. pretvara u c,c,z,.... Opet - za potrebe pretrage ..

http://www.phpclasses.org/browse/package/5271.html
 
Odgovor na temu

[es] :: PHP :: Konverzija iz Cirilice u Latinicu - PHP

[ Pregleda: 8767 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.