mensen, voor een kenner vast een koud kunstje:

hoe kan ik met preg_replace ipv de hele string matchen elk teken afzonderlijk matchen?
Ben er nu al een tijdje mee aan het klooien en het begint er steeds exotischer uit te zien :)
Volgens mij kan het makkelijker..

code:
<?php
$str = 'testofditwerkt';
echo preg_replace('/abcde/', '12345', $str);
?>
als de string nu abcde is, dan veravngt ie dus wel, maar hoe kan ik het nu zo maken dat hij zoekt naar elk teken en die vervangt met het corresponderende teken.(a->1 b->2 etc..)
Dan moet je met strlen() de lengte van de string bepalen. En dan in een for-loop elke positie van de string ($var{1} is bijvoorbeeld het eerste teken) in de preg_replace() stoppen ofzo...

Elwin
hmm dat lijkt me nogal omslachtig?
Kan het niet gewoon met een parameter waarmee je aangeeft dat de string als losse karakters moet worden gezien?
Kan, maar je kan nog steeds maar 1 replace operatie per preg_replace doen.
hmm.. als niemand een betere optie heeft, ga ik maar gewoon voor strtr(). dat is dan nog het kortst(en snelst?)

Reageren