复制代码 代码如下:
<?php
echo implode ( &布布花#8220;,”, hextorgb ( “#f7f7da” ) ) . “<br/>”;
echo rgbtohex ( “rgb(247,247,218)” )?>
<?php
functio学位怎么填n hextorgb($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]
);
} elif (strlen ( $colour ) == 3) {
list ( $r, $g, $b )有关夏天的诗句 = array影立驰 (
$colour [0] . $colour [0],
$colour [1] . $colour [1],
$colour [2] . $colour [2]
);
} el {
return fal;
}
$r = hexdec ( $r );
$g = hexdec ( $g );
$b = hexdec ( $b );
return array (
‘red’ => $r,
‘green’ => $g,
‘blue’ => $b
);
}
function rgbtohex($rgb) {
$regexp = “/^rgb\(([0-9]{0,3})\,\s*([0-9]{0,3})\,\s*([0-9]{0,3})\)/”;
$re = preg_match ( $regexp, $rgb, $match );
$re = array_shift ( $match );
$hexcolor = “#”;
$hex = array (
‘0’,
‘1’,
‘2’,
‘3’,
‘4’,
‘5’,
‘6’,
‘7’,
‘8’,
‘9’,
‘a’,
‘b’,
‘c’,
&我是猴子#8216;d’,
‘e’,
‘f’
);
for($i = 0; $i < 3; $i ++) {
$r = null;
$c = $match [$i];
$hexar = array ();
while ( $c > 16 ) {
$r = $c % 16;
$c = ($c / 16) >> 0;
array_push ( $hexar, $hex [$r] );
}
array_push ( $hexar, $hex [$c] );
$ret = array_rever ( $hexar );
$item = implode ( ”, $ret );
$item = str_pad ( $item, 2, ‘0’, str_pad_left );
$hexcolor .= $item;
}
return $hexcolor;
}
?>
本文发布于:2023-04-06 10:39:20,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/7f5b1a235285ecf03c5b4b924dba274a.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:php Hex RGB颜色值互换的使用.doc
本文 PDF 下载地址:php Hex RGB颜色值互换的使用.pdf
留言与评论(共有 0 条评论) |