login  Naam:   Wachtwoord: 
Registreer je!
 Forum

preg/str _replace doen het verkeerd

Offline Martijn - 04/08/2008 18:57 (laatste wijziging 04/08/2008 21:12)
Avatar van MartijnCrew PHP ik heb 2 arrays
  1. $letters=array('/a/','/b/','/c/','/d/','/e/','/f/','/g/','/h/','/i/','/j/','/k/','/l/','/m/','/n/','/o/','/p/','/q/','/r/','/s/','/t/','/u/','/v/','/w/','/x/','/y/','/z/','/0/','/1/','/2/','/3/','/4/','/5/','/6/','/7/','/8/','/9/');
  2. $replace=array('aah','bee','zee','dee','eeh','ef','gee','haa','ie','jeej','kaa','el','em','en','ooh','pee','kuu','er','es','thee','uuh','vee','wee','iks','ei','zet',
  3. 'nul','een','twee','drie','vier','vijf','zes','zeven','acht','negen');


tevens heb ik een array van 4 of 5 letters, en die berhandel ik zo:

  1. foreach($aCode as $key=>$value){
  2. $lettertje=preg_replace($letters,$replace,$value);
  3. $bCode[]=$lettertje;
  4. echo $value."+".$lettertje."<br>";
  5. }

de echo is zodat ik zie wat ie er van maakt
Dit soort dingen krijg ik terug:

c+zeteehaaeehaa
6+zes
r+er
7+zeven
of
q+kuuhuuh
r+er
j+jeej
7+zeven
q+kuuhuuh

Dus niet bij alle letters. Als ik str_replace doe (en alle slashes uit de array haal) krijg ik hetzelfde

edit: het vervangt de letters uit de vervanging.
edit2: maar dat doet ie dus niet bij alle letters. hmm.

2 antwoorden

Gesponsorde links
Offline bigcow1990 - 05/08/2008 19:45
Avatar van bigcow1990 Nieuw lid En nu in onze taal 
Offline Martijn - 06/08/2008 11:59 (laatste wijziging 06/08/2008 11:59)
Avatar van Martijn Crew PHP wat snap je er dan niet aan? ik wil dat letters worden vervangen door het fonetisch (ofzo) woord en dat doet ie niet. Ik heb m nu maar alleen nummers gemaakt
Het is voor mn captcha, die captcha van hier is niet sterk
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.191s