Générer un code couleur aléatoire avec Symfony

Publié le 11/12/2024 • Actualisé le 11/12/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 générer un code couleur aléatoire avec Symfony. On peut utiliser la fonction ByteString::fromRandom() du composant String avec un alphabet correspondant aux caractères hexadécimaux.


<?php

declare(strict_types=1);

namespace App\Controller\Snippet;

use Symfony\Component\String\ByteString;

/**
 * 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 Snippet332Trait
{
    private const string HEX = '0123456789abcdef';

    public function snippet332(): void
    {
        $colorCode = ByteString::fromRandom(6, self::HEX)->toString();

        echo \sprintf('Color code: #%s / #%s ', $colorCode, strtoupper($colorCode)).PHP_EOL;

        // That's it! 😁
    }
}

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

  Travaillez avec moi !


A vous de jouer !

Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )

Merci et à très bientôt sur Strangebuzz ! 😉

COil

[🇫🇷] Snippet 46 / 50 Générer un code couleur aléatoire avec Symfony www.strangebuzz.com/fr/snippets/... #Symfony #PHP #random #color #css

[image or embed]

— COil 🐝 (@coil.ooo) 12 décembre 2024 à 19:39