From cdf5c7a9449e0a3a4a00f90c7e32906c9315d58d Mon Sep 17 00:00:00 2001 From: wh <382379437@qq.com> Date: Thu, 8 Aug 2024 00:30:27 +0800 Subject: [PATCH] fixed --- .../src/tool/Tools.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/digital_doctor/vendor/wanghua/general-utility-tools-php/src/tool/Tools.php b/digital_doctor/vendor/wanghua/general-utility-tools-php/src/tool/Tools.php index c605758..8b75c78 100644 --- a/digital_doctor/vendor/wanghua/general-utility-tools-php/src/tool/Tools.php +++ b/digital_doctor/vendor/wanghua/general-utility-tools-php/src/tool/Tools.php @@ -2386,4 +2386,21 @@ FROM information_schema.columns WHERE TABLE_NAME='{$tablename}' AND table_schema $ver = substr($str,0,3); return $ver; } + + /** + * desc:根据字符串生成颜色码 + * author:wh + * @param $string + * @return string + */ + static function stringToColor($string) { + // 使用crc32函数计算字符串的哈希值 + $hash = crc32($string); + + // 将整数哈希值转换为16进制,并填充0以确保6位长度 + $color = sprintf("%06X", $hash & 0xFFFFFF); + + // 返回颜色码 + return '#' . $color; + } } \ No newline at end of file