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. 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 :/
      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)