Complétion d'une chaîne multioctets avec PHP

Publié le 21/09/2024 • Actualisé le 21/09/2024


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous voyons comment compléter une chaîne multioctets avec PHP. Cette fonction a été introduite dans PHP 8.3. Cependant, je ne dispose pas d'exemples de cas d'utilisation concrets en tête, mais elle a le mérite d'exister. Veuillez noter qu'elle ne fonctionne pas avec les caractères Unicode encodés sur huit octets comme les drapeaux 🇫🇷.


<?php

declare(strict_types=1);

namespace App\Controller\Snippet;

/**
 * J'utilise un trait PHP afin d'isoler chaque snippet dans un fichier.
 * Ce code doit être apellé d'un contrôleur Symfony étendant AbstractController (depuis Symfony 4.2)
 * ou Symfony\Bundle\FrameworkBundle\Controller\Controller (Symfony <= 4.1).
 * Les services sont injectés dans le constructeur du contrôleur principal.
 */
trait Snippet320Trait
{
    public function snippet320(): void
    {
        var_dump(mb_str_pad('🙂😊', 7, '🤓😎', STR_PAD_RIGHT));
        var_dump(mb_str_pad('🙂😊', 7, '🤓😎', STR_PAD_BOTH));
        var_dump(mb_str_pad('🎉', 3, '🙂', STR_PAD_LEFT));

        // That's it! 😁
    }
}

 Exécuter le snippet  Plus sur Stackoverflow   Lire la doc  Snippet aléatoire

  Travaillez avec moi !