php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)

yipeiwu_com5年前PHP代码库
复制代码 代码如下:

<?php  
 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 );  
}  
$b = hex2rgb ( "#ff0" );  
print_r ( $b );  
?> 

相关文章

PHP合并数组+与array_merge的区别分析

主要区别是两个或者多个数组中如果出现相同键名,键名分为字符串或者数字,需要注意 1)键名为数字时,array_merge()不会覆盖掉原来的值,但+合并数组则会把最先出现的值作为最终结果...

php的一些小问题

整理出来2个给大家学习学习 1、三个等号和二个等号的区别 "===" VS "==" 比如你一个函数会返回这几种情况: 1、大于0的数 2、小于0的数 3、等于0的数(也就是0啦) 4、...

PHP转换IP地址到真实地址的方法详解

想要把IPv4地址转为真实的地址,肯定要参考IP数据库,商业的IP数据库存储在关系型数据库中,查询和使用都非常方便,但是成本不是个人和小公 司愿意承受的,所以简单应用的思路就是利用一些免...

PHP基于单例模式编写PDO类的方法

一、单例模式简介 简单的说,一个对象(在学习设计模式之前,需要比较了解面向对象思想)只负责一个特定的任务; 二、为什么要使用PHP单例模式?    &n...

php根据用户语言跳转相应网页

当来访者浏览器语言是中文就进入中文版面,国外的用户默认浏览器不是中文的就跳转英文页面。 <?php $lan = substr( $HTTP_ACCEP...