-2

JavaScriptまたはphpで文字列をcolorhexcodeに変換したい。

それを行う方法はありますか?文字列はまたはのようになりdfc6d9ff5a1d394eます 2b514f260aad317a。背景は、これらが一意のIDであり、一意の色に変換したいということです...

4

1 に答える 1

2

これらのIDが適度にランダムである場合、つまり、ハッシュまたはUUIDの一部を試してください。

$str = 'dfc6d9ff5a1d394e';
$hexcolor = '#' . substr($str, 0, 6);
//output: #dfc6d9

または、それらがやや均一で、実際にはランダムではなく、もう少し「ランダム」なものが必要な場合:

$str = 'dfc6d9ff5a1d394e';
$hexcolor = '#' . substr(md5($str), 0, 6);
//output: #8daadd

または、もっと詳しく知りたい場合は、より詳細なコードを使用した以前の回答をご覧ください。

于 2013-02-02T00:19:59.450 に答える