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

yipeiwu_com6年前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 return语句另类用法不止是在函数中

分享下PHP return语句的另一个作用,在bbPress的代码中看到的一个奇葩使用方法。 一直以为,return只能出现在函数中,直到看了bbPress的代码: <?...

Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

Android ProgressBar进度条和ProgressDialog进度框的展示DEMO

在做手机开发时,经常碰到一些比较耗时的操作,这个时候进度条就开始派上用场了。这个demo展示了ProgressBar进度条和ProgressDialog进度框。一、ProgressDia...

PHP分页效率终结版(推荐)

这里仅展示出设计思路,具体安全问题,是否同步更新等可根据具体需求添加修改:以前人们常用的PHP分页技术,通常都需要先统计出数据库中总信息条数才能判断出总页数并对其进行分页,,也就是说,每...

php 用checkbox一次性删除多条记录的方法

一个简单示例 现有一个学生信息数据库,需要一次性删除多条记录 创建一个名为del.php的文件 代码如下: 复制代码 代码如下: <form action="sc.php" met...

PHP 遍历XP文件夹下所有文件

复制代码 代码如下:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?ph...