2014-09-16 2 views
-1

J'ai écrit une application Web de générateur de polices en PHP qui utilise FontCustom pour générer des fichiers de polices à partir de SVG. Il y a une option pour avoir des codes glyphes UTF-8 pour chaque svg, mais j'ai besoin de stocker cela dans la base de données et j'ai besoin d'automatiser ce processus. FontCustom utilise la zone d'utilisation privée (PUA) de UTF-8. J'ai besoin de générer de manière incrémentielle un code glyphe valide dans cette zone.Générer un code glyphe UTF-8 valide

Exemple JSON FontCustom:

[ 
    { 
     "file": "home.svg", 
     "code": "0x2302" // I need this 
    }, 
    { 
     "file": "briefcase.svg", 
     "code": "0x1F001" // And this to be generated with PHP 
    } 
] 
+0

'sprintf ('0x% 04x', $ i)', où '$ i' est un entier simple. Est ce que ça aide? Si ce n'est pas le cas, veuillez préciser quel est exactement votre problème lors de la génération de ce numéro. – deceze

+0

Oui, c'était ça! S'il vous plaît poster comme une réponse et je l'accepte. Merci! – wintercounter

Répondre

0

Vous voulez simplement formater un entier régulier au format hexadécimal. C'est aussi simple que:

sprintf('0x%04x', $i)