2013-02-02 61 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

相關問題