{"id":406,"date":"2014-06-09T15:58:49","date_gmt":"2014-06-09T14:58:49","guid":{"rendered":"http:\/\/louis.hatier.me\/blog\/?p=406"},"modified":"2018-08-22T08:44:58","modified_gmt":"2018-08-22T07:44:58","slug":"php-traduire-nombres-en-lettres","status":"publish","type":"post","link":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/","title":{"rendered":"PHP : traduire des nombres en lettres"},"content":{"rendered":"<p dir=\"ltr\"><a title=\"\" href=\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\" data-rel=\"lightbox-gallery-FmshNJWL\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-78 alignleft\" title=\"Logo PHP\" src=\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\" alt=\"Logo PHP\" width=\"220\" height=\"156\" \/><\/a>Voici 2 fa\u00e7ons de convertir un nombre en lettres, en utilisant PHP.<\/p>\n<p>Ces solutions marchent avec des d\u00e9cimales, et sont compatibles avec plusieurs langues.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p dir=\"ltr\"><!--more--><\/p>\n<h2 dir=\"ltr\">NumberFormatter<\/h2>\n<p>La classe <a title=\"NumberFormatter\" href=\"http:\/\/www.php.net\/manual\/fr\/class.numberformatter.php\" target=\"_blank\" rel=\"noopener\">NumberFormatter<\/a>\u00a0peut \u00eatre utilis\u00e9 pour effectuer cette t\u00e2che gr\u00e2ce \u00e0 l\u2019option <code>NumberFormatter::SPELLOUT<\/code>.<\/p>\n<p>&nbsp;<\/p>\n<h2 dir=\"ltr\">Nuts<\/h2>\n<p dir=\"ltr\">La classe Nuts, qui est disponible sur <a title=\"Classe Nuts\" href=\"http:\/\/forum.phpfrance.com\/vos-contributions\/conversion-nombres-lettres-t260825.html\" target=\"_blank\" rel=\"noopener\">ce sujet<\/a>,\u00a0a \u00e9t\u00e9 cr\u00e9\u00e9e exclusivement pour la traduction de nombres en lettres. Une page de test existe <a title=\"Test Nuts\" href=\"http:\/\/a.mattei.free.fr\/nuts\/index.php5\" target=\"_blank\" rel=\"noopener\">ici<\/a>.<\/p>\n<p dir=\"ltr\">Voici un bout de code qui permet de tester ces 2 solutions, il faut auparavant enregistrer la classe nuts dans un fichier <code>nuts.php<\/code>.<\/p>\n<pre><code class=\"\u201dphp\u201d\">require_once 'nuts.php';\r\n\r\n\/\/ affichage du nombre\r\n$nombre = 1405.23;\r\necho $nombre;\r\n\r\n\/\/ m\u00e9thode avec la classe nuts\r\n$nuts = new nuts($nombre, 'EUR');\r\necho $nuts-&gt;convert('fr-FR');\r\n\r\n\/\/ m\u00e9thode avec la classe NumberFormatter\r\n$nf = new NumberFormatter('fr', NumberFormatter::SPELLOUT);\r\necho $nf-&gt;format($nombre);\r\n<\/code><\/pre>\n<p>La classe Nuts semble \u00eatre la plus fid\u00e8le \u00e0 la grammaire fran\u00e7aise.<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"pinterest\",\"email\",\"linkedin\");var hupso_counters_lang = \"en_US\";var hupso_image_folder_url = \"\";var hupso_url_c=\"\";var hupso_title_c=\"PHP%20%3A%20traduire%20des%20nombres%20en%20lettres\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Voici 2 fa\u00e7ons de convertir un nombre en lettres, en utilisant PHP. Ces solutions marchent avec des d\u00e9cimales, et sont compatibles avec plusieurs langues. &nbsp; &nbsp; &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[57],"class_list":["post-406","post","type-post","status-publish","format-standard","hentry","category-php","tag-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP : traduire des nombres en lettres - Melting Poutre<\/title>\n<meta name=\"description\" content=\"Deux fa\u00e7on de traduire des nombres en lettre en utilisant PHP\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP : traduire des nombres en lettres - Melting Poutre\" \/>\n<meta property=\"og:description\" content=\"Deux fa\u00e7on de traduire des nombres en lettre en utilisant PHP\" \/>\n<meta property=\"og:url\" content=\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\" \/>\n<meta property=\"og:site_name\" content=\"Melting Poutre\" \/>\n<meta property=\"article:published_time\" content=\"2014-06-09T14:58:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-22T07:44:58+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\" \/>\n<meta name=\"author\" content=\"Louis Hatier\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Louis Hatier\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\"},\"author\":{\"name\":\"Louis Hatier\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"headline\":\"PHP : traduire des nombres en lettres\",\"datePublished\":\"2014-06-09T14:58:49+00:00\",\"dateModified\":\"2018-08-22T07:44:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\"},\"wordCount\":113,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\",\"keywords\":[\"PHP\"],\"articleSection\":[\"PHP\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\",\"url\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\",\"name\":\"PHP : traduire des nombres en lettres - Melting Poutre\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\",\"datePublished\":\"2014-06-09T14:58:49+00:00\",\"dateModified\":\"2018-08-22T07:44:58+00:00\",\"description\":\"Deux fa\u00e7on de traduire des nombres en lettre en utilisant PHP\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage\",\"url\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\",\"contentUrl\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\",\"url\":\"https:\/\/louis.hatier.me\/blog\/\",\"name\":\"Melting Poutre\",\"description\":\"Du web et d&#039;autres choses\",\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\",\"name\":\"Louis Hatier\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"caption\":\"Louis Hatier\"},\"logo\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/louis.hatier.me\",\"https:\/\/www.linkedin.com\/in\/louishatier\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP : traduire des nombres en lettres - Melting Poutre","description":"Deux fa\u00e7on de traduire des nombres en lettre en utilisant PHP","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/","og_locale":"fr_FR","og_type":"article","og_title":"PHP : traduire des nombres en lettres - Melting Poutre","og_description":"Deux fa\u00e7on de traduire des nombres en lettre en utilisant PHP","og_url":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/","og_site_name":"Melting Poutre","article_published_time":"2014-06-09T14:58:49+00:00","article_modified_time":"2018-08-22T07:44:58+00:00","og_image":[{"url":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg","type":"","width":"","height":""}],"author":"Louis Hatier","twitter_misc":{"\u00c9crit par":"Louis Hatier","Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#article","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/"},"author":{"name":"Louis Hatier","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"headline":"PHP : traduire des nombres en lettres","datePublished":"2014-06-09T14:58:49+00:00","dateModified":"2018-08-22T07:44:58+00:00","mainEntityOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/"},"wordCount":113,"commentCount":2,"publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage"},"thumbnailUrl":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg","keywords":["PHP"],"articleSection":["PHP"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/","url":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/","name":"PHP : traduire des nombres en lettres - Melting Poutre","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage"},"thumbnailUrl":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg","datePublished":"2014-06-09T14:58:49+00:00","dateModified":"2018-08-22T07:44:58+00:00","description":"Deux fa\u00e7on de traduire des nombres en lettre en utilisant PHP","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/php-traduire-nombres-en-lettres\/#primaryimage","url":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg","contentUrl":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2013\/10\/php.jpg"},{"@type":"WebSite","@id":"https:\/\/louis.hatier.me\/blog\/#website","url":"https:\/\/louis.hatier.me\/blog\/","name":"Melting Poutre","description":"Du web et d&#039;autres choses","publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11","name":"Louis Hatier","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","caption":"Louis Hatier"},"logo":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/louis.hatier.me","https:\/\/www.linkedin.com\/in\/louishatier\/"]}]}},"_links":{"self":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":7,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":726,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions\/726"}],"wp:attachment":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/media?parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/categories?post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/tags?post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}