Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将字符串转换为十六进制代码_Php_Javascript - Fatal编程技术网

Php 将字符串转换为十六进制代码

Php 将字符串转换为十六进制代码,php,javascript,Php,Javascript,我想在JavaScript或php中将字符串转换为colorhexcode 有办法吗?字符串看起来像dfc6d9ff5a1d394e或 2b514f260aad317a。 背景是这些是唯一的ID,我想将它们转换为唯一的颜色…如果这些ID是合理随机的,即:散列或UUID的一部分,请尝试: $str = 'dfc6d9ff5a1d394e'; $hexcolor = '#' . substr($str, 0, 6); //output: #dfc6d9 或者,如果它们更为统一,而您希望某些东西更为

我想在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

或者,如果你想通过更深入的代码来获得更高的鉴赏力。

dfc6d9ff5a1d394e应该变成什么颜色?任何随机颜色。我没有尝试任何事情,因为我不知道该做什么…似乎是合法的。。。转储我没有想到简单的修剪。。。