Générer un code couleur aléatoire avec Symfony
Publié le 11/12/2024 • Actualisé le 11/12/2024
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
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 )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉
[🇫🇷] Snippet 46 / 50 Générer un code couleur aléatoire avec Symfony www.strangebuzz.com/fr/snippets/... #Symfony #PHP #random #color #css
— COil 🐝 (@coil.ooo) 12 décembre 2024 à 19:39
[image or embed]