我想在JavaScript或php中将字符串转换为colorhexcode。
有办法吗?字符串看起来像dfc6d9ff5a1d394e
或
2b514f260aad317a
。
背景是这些是独特的ID,我想将它们转换为独特的颜色......
答案 0 :(得分:2)
如果这些ID是合理随机的,即:部分哈希或UUID尝试:
$str = 'dfc6d9ff5a1d394e';
$hexcolor = '#' . substr($str, 0, 6);
//output: #dfc6d9
或者如果它们更加统一,你会更喜欢“随机”的东西,而不是实际上是随机的:
$str = 'dfc6d9ff5a1d394e';
$hexcolor = '#' . substr(md5($str), 0, 6);
//output: #8daadd
或者如果您希望使用更深入的代码获取发烧友 here's a previous answer。