[PHP] 'é' vervangen door '.' wordt '..'

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • pim
  • Registratie: Juli 2001
  • Laatst online: 17-09 11:39
Als ik bij een UTF-8 string dit teken:
é

vervang door een punt:

code:
1
echo preg_replace('/[^a-z]/', '.', 'tést');


is dit het resultaat;

t..st

Iemand een tip zodat ik het netjes kan vervangen door een ., i.p.v. 2 puntjes?

Acties:
  • 0 Henk 'm!

  • m038
  • Registratie: Oktober 2005
  • Laatst online: 02-03-2022
PHP:
1
echo preg_replace('/[^a-z]/u', '.', 'tést');


http://nl.php.net/manual/...cre.pattern.modifiers.php

Daar staat meer over de modifiers die je kan gebruiken. De u (let op! kleine letter) zorgt ervoor dat de string wordt behandelt als UTF-8.

Acties:
  • 0 Henk 'm!

  • pim
  • Registratie: Juli 2001
  • Laatst online: 17-09 11:39
Ik had niet verwacht eigelijk dat ik daar moest zoeken.
Maar thanx! Dat was dé oplossing :)