Impossible de trouver le ¥ avec ereg !!

Petit nouveau ! | 1 Messages

26 avr. 2011, 10:53

Bonjour a tous

Pourriez vous me dire pourquoi la fonction ne marche pas ?
Impossible qu'il voit mon yen

Code : Tout sélectionner

<?php $patern = "¥5000"; if (ereg('¥',$patern)) { $ok = 1; } ?>

Eléphant du PHP | 92 Messages

26 avr. 2011, 11:25

Hello,

Pour commencer, faut plus utiliser ereg(), mais preg_match().
Pour ce qui est de la détection des caractères unicodes je pense qu'il vaut mieux passer par les codes hexa :
preg_match('/\x{2460}/u', $str);
où x{2460} est le code de ton caractère "Yen"
Programmer c'est 20% de syntaxe pour 80% de réflexion et dans les 20% de syntaxe il faut encore compter une bonne dose de réflexion...
Je vous donne des conseils, pas des solutions toutes faites...