>백엔드 개발 >PHP 튜토리얼 >PHP 색상 값 변환 PHP는 16진수와 색상 값의 변환을 실현합니다.

PHP 색상 값 변환 PHP는 16진수와 색상 값의 변환을 실현합니다.

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-25 08:56:131350검색
  1. /**

  2. * 颜色值与16进制数字的转换
  3. * edit: WWW.JBXUE.COM
  4. */
  5. function toHex($N) {
  6. if ($N==NULL) return "00";
  7. if ($N==0) return "00";
  8. $N=max(0,$N);
  9. $N=min($N,255);
  10. $N=round($N);
  11. $string = "0123456789ABCDEF";
  12. $val = (($N-$N)/16);
  13. $s1 = $string{$val};
  14. $val = ($N);
  15. $s2 = $string{$val};
  16. return $s1.$s2;
  17. }

  18. //颜色值转换为16进制数字

  19. function rgb2hex($r,$g,$b){
  20. return toHex($r).toHex($g).toHex($b);
  21. }
  22. //16进制数字转换为颜色值
  23. function hex2rgb($N){
  24. $dou = str_split($N,2);
  25. return array(
  26. "R" => hexdec($dou[0]),
  27. "G" => hexdec($dou[1]),
  28. "B" => hexdec($dou[2])
  29. );
  30. }

  31. echo rgb2hex(106,48,48);

  32. echo '

    ';
  33. print_r(hex2rgb("6A3030"));
  34. ?>

复制代码


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.