複数のデータを扱うプログラムを作る時、各データ系列ごとに適切な色を割り当てて表示させたい場合があります。
PHPスクリプトからこのような事を行いたい場合、PHLAK/Colorizerパッケージが役に立ちます。
PHLAK/Colorizerパッケージでは、文字列をキーにしてカラーコードを出力してくれます。似たようなことはmd5()などのハッシュ関数を使っても実現できますが、PHLAK/Colorizerでは人が見やすい適切なカラーコードを出力してくれるのがメリットです。
インストール
パッケージのインストールはcomposerで行います
$ composer require PHLAK/Colorizer
サンプルプログラム
サンプルコードは以下の通りで、colorize->text()メソッドをコールして結果を取得し、hex()やrgb()メソッドでカラーコードの出力が行えます。
<?php
require_once 'vendor/autoload.php';
use PHLAK\Colorizer;
$userName = '山田太郎';
$colorize = new Colorizer\Colorize();
$color = $colorize->text($userName);
echo $color->hex() . PHP_EOL;
echo $color->rgb() . PHP_EOL;
実行結果
$ php test.php
#bf1b47
rgb(191, 27, 71)
こちらもおススメ