2013-02-02 37 views
-2

我想一个字符串转换为在JavaScript或PHP colorhexcode。字符串转换为十六进制编码

有没有办法做到这一点?字符串看起来像dfc6d9ff5a1d394e2b514f260aad317a。 背景是,这是唯一的ID,我想将它们转换为独特的颜色...

+2

是什么颜色'dfc6d9ff5a1d394e'应该变成? –

+0

任何随机颜色。我没有尝试任何东西,因为我不知道该怎么做... – Styler2go

回答

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有更深入的代码。

+0

似乎合法...转储,我没有考虑简单的修剪... – Styler2go

相关问题