本文实例讲述了PHP实现将颜色hex值转换成rgb的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
function hex2rgb( $colour ) { if ( $colour [0] == '#' ) { $colour = substr ( $colour , 1 ); } if ( strlen ( $colour ) == 6 ) { list( $r , $g , $b ) = array ( $colour [0] . $colour [1], $colour [2] . $colour [3], $colour [4] . $colour [5] ); } elseif ( strlen ( $colour ) == 3 ) { list( $r , $g , $b ) = array ( $colour [0] . $colour [0], $colour [1] . $colour [1], $colour [2] . $colour [2] ); } else { return false; } $r = hexdec( $r ); $g = hexdec( $g ); $b = hexdec( $b ); return array ( 'red' => $r , 'green' => $g , 'blue' => $b ); } //测试 var_dump(hex2rgb( "#eeeeee" )); |
运行结果如下:
1
2
3
4
5
6
7
8
|
array (3) { [ "red" ]=> int(238) [ "green" ]=> int(238) [ "blue" ]=> int(238) } |
希望本文所述对大家PHP程序设计有所帮助。