-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