-2
我想一个字符串转换为在JavaScript或PHP colorhexcode。字符串转换为十六进制编码
有没有办法做到这一点?字符串看起来像dfc6d9ff5a1d394e
或 2b514f260aad317a
。 背景是,这是唯一的ID,我想将它们转换为独特的颜色...
我想一个字符串转换为在JavaScript或PHP colorhexcode。字符串转换为十六进制编码
有没有办法做到这一点?字符串看起来像dfc6d9ff5a1d394e
或 2b514f260aad317a
。 背景是,这是唯一的ID,我想将它们转换为独特的颜色...
如果这些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有更深入的代码。
似乎合法...转储,我没有考虑简单的修剪... – Styler2go
是什么颜色'dfc6d9ff5a1d394e'应该变成? –
任何随机颜色。我没有尝试任何东西,因为我不知道该怎么做... – Styler2go