Convertir des chiffres

Résolu
Bonjour,

Je souhaiterais convertir des chiffres en arabe pour gérer l'affiche de mon site multilangue.
Si la date est au format 07-09-2011 10:15:09, l'affichage sera ?????????? ????????
Y a t-il un bidule capable de traduir
0 = .
1 = ?
etc... ?

Merci

5 réponses

  1. Essaie plutôt avec ceci :
    function chiffreArabe($str) {
        $from = array('0','1','2','3','4','5','6','7','8','9');
        $to = array('?','?','?','?','?','?','?','?','?','?');
        return str_replace($from, $to, $str);
    }
    
    $str = date("Y-m-d H:i:s");
    define('FORMAT_DATEHEURE', chiffreArabe($str));
    
    echo FORMAT_DATEHEURE
    1. function ChiffreArabe($Chaine) {
      $Romain = array('0','1','2','3','4','5','6','7','8','9');
      $Arabe = array('?','?','?','?','?','?','?','?','?','?');
      return str_replace($Romain, $Arabe, $Chaine);
      }
      $str = "Y-m-d H:i:s";
      define('FORMAT_DATEHEURE', 		'ChiffreArabe($str);');


      Voici ce que j'ai essayé mais le résultat est :
      C1139ffThu, 22 Sep 2011 11:39:22 +0200Europe/ParisAMThu, 22 Sep 2011 11:39:22 +0200ambEurope/Paris($2230Thu, 22 Sep 2011 11:39:22 +0200


      ps: je dois forcement passer DANS ce code
      define('FORMAT_DATEHEURE', 		'ChiffreArabe($str);');

      pour avoir mon affichage (c'est mon echo)
      1. Oui je sais f16, mais on dirais que je ne me suis pas bien fais comprendre, dsl.

        Alors revoilà, convertir le chiffre arabe en langue arabe :
        http://img4.hostingpics.net/pics/195578Chiffre.png
        CCM n'affiche pas les caractères c'est pourquoi on vois des ?
        La lien que tu m'as donné n'a pas résolu mon problème :/