Voici je l’ai trouver je veux la partager si quelqu’un cherche a la mettre :
<?php
// Utiliser le NumberFormatter pour la langue française
$TotalByWords = new NumberFormatter("fr", NumberFormatter::SPELLOUT);
$num = $invoice->invoice_total;
// Séparer la partie entière et la partie décimale
list($int, $dec) = explode('.', $num);
// Vérifier s'il y a une partie décimale
$dec = isset($dec) ? $dec : "00"; // Assurer qu'il y a toujours deux chiffres pour les centimes
?>
<!-- Afficher le montant en toutes lettres -->
<span style="font-weight: bold; font-size: 12px;"> La présente Facture est arrêtée à la somme, Toutes Taxes Comprises (TTC), de:<br> <?php echo ucfirst($TotalByWords->format($int)) . " Dirhams " . $dec . " centimes"; ?></span>