【php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)】教程文章相关的互联网学习教程文章

Email+URL的判断和自动转换函数_php基础

function validateEmail($email) { return eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email); } function validateURL($url) { return eregi("^((ht|f)tp://)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((/|\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$", $url); } function convertURLS($text) { $text = eregi_replace("((ht|f)tp://www\.|...

PHP类型转换函数intval_php技巧

PHP代码 $id = intval($_GET['id']); intval (PHP 4, PHP 5) intval — Get the integer value of a variable Description int intval ( mixed $var [, int $base= 10 ] ) Returns the integer value of var , using the specified base for the conversion (the default is base 10). Parameters var The scalar value being converted to an integer base The base for the conversion (default is base 10) Return Values The i...

PHP下编码转换函数mb_convert_encoding与iconv的使用说明_php技巧

不过英文一般不会存在编码问题,只有中文数据才会有这个问题。比如你用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。 mb_convert_encoding的用法见官方: http://cn.php.com/manual/zh/function.mb-convert-encoding.php 做一个GBK To UTF-8 代码如下:header("content-Type: text/html; charset=Utf-8"); echo mb_con...

php简单对象与数组的转换函数代码(php多层数组和对象的转换)_php技巧

代码如下:function arrayToObject($e){ if( gettype($e)!=array ) return; foreach($e as $k=>$v){ if( gettype($v)==array || getType($v)==object ) $e[$k]=(object)arrayToObject($v); } return (object)$e; } function objectToArray($e){ $e=(array)$e; foreach($e as $k=>$v){ if( gettype($v)==resource ) return; if( gettype($v)==object || gettype($v)==array ) $e[$k]=(array)objectToArray($v); } return $e; } 上面的...

PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明_php技巧

一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十进制转换为二进制 说明 string decbin ( int number ) 返回一字符串,包含有给定 number 参数的二进制表示。所能转换的最大数值为十进制的 4294967295,其结果为 32 个 1 的字符串。 2,十进制转八进制 decoct() 函数 echo decoct(15)...

几个有用的php字符串过滤,转换函数代码_php技巧

nl2br();// \n to addslashes(); stripslashes();//对数据库操作时,转义特殊字符 chop();//除去字符串右边空格 trim();//除去字符串中所有空格 ltrim();//除去字符串左边空格 htmlspecialchars();//转换'$','"',''为相应的html实体 htmlentities();//转换所有html标记为相应的html实体 array explode(string separator, string str);//分割字符串 string implode(string separator, array arr);//连接字符串 strtoupper(); strtol...

PHP编码转换函数自动转换字符集支持数组转换_php技巧

代码如下:// 自动转换字符集 支持数组转换 function auto_charset($fContents, $from=gbk, $to=utf-8) { $from = strtoupper($from) == UTF8 ? utf-8 : $from; $to = strtoupper($to) == UTF8 ? utf-8 : $to; if (strtoupper($from) === strtoupper($to) || empty($fContents) || (is_scalar($fContents) && !is_string($fContents))) { //如果编码相同或者非字符串标量则不转换 return $fContents; } if (is_string($fContents)) ...

php实现utf-8和GB2312编码相互转换函数代码_php技巧

代码如下: /******************************************** * * 函数名:get_utf8_to_gb($value) * 作 用:utf8编码字符串转换成gb2312编码 * 作 者:刘先忠 * 日 期:2011-11-09 * ********************************************/function get_utf8_to_gb($value){ $value_1= $value; $value_2 = @iconv( "utf-8", "gb2312//IGNORE",$value_1);//使用@抵制错误,如果转换字符串中,某一个字符在目标字符集里没...

解析PHP自带的进位制之间的转换函数_php技巧

bindec() -- 二进制转换为十进制 decbin() -- 十进制转换为二进制 dechex() -- 十进制转换为十六进制 decoct() -- 十进制转换为八进制 hexdec() -- 十六进制转换为十进制 octdec() -- 八进制转换为十进制 base_convert()-- 在任意进制之间转换数字

php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)_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]...

php时区转换转换函数_php技巧

代码如下:/* * 时区转换 */function toTimeZone($src, $from_tz = 'America/Denver', $to_tz = 'Asia/Shanghai', $fm = 'Y-m-d H:i:s') { $datetime = new DateTime($src, new DateTimeZone($from_tz)); $datetime->setTimezone(new DateTimeZone($to_tz)); return $datetime->format($fm);}

PHP英文字母大小写转换函数小结_php技巧

每个单词的首字母转换为大写:ucwords() 代码如下:$foo = 'hello world!';$foo = ucwords($foo); // Hello World! $bar = 'HELLO WORLD!';$bar = ucwords($bar); // HELLO WORLD!$bar = ucwords(strtolower($bar)); // Hello World!?> 第一个单词首字母变大写:ucfirst() 代码如下:$foo = 'hello world!';$foo = ucfirst($foo); // Hello world! $bar = 'HELLO WORLD!';$bar = ucfirst($bar);...

php中的字符编码转换函数用法示例_php技巧

本文实例讲述了php中的字符编码转换函数的用法,分享给大家供大家参考。具体实现方法如下: 一般来说,在网页程序中,尤其是涉及到数据库的读出过程中,往往最恼火的就是字符编码的问题,php4.0.6以上的版本提供了mb_convert_encoding 可以方便的转换编码。 具体如下:代码如下:<?php /* Convert internal character encoding to SJIS */ $str = mb_convert_encoding($str, "SJIS"); /* Convert EUC-JP to UTF-7 */ $str = mb_conv...

php中base_convert()进制数字转换函数实例_php技巧

本文实例讲述了php中base_convert()函数进制数字转换的实现方法。分享给大家供大家参考。具体如下: 语法:base_convert(number,frombase,tobase) 参数描述number必需,原始值.frombase必需,数字原来的进制.tobase必需,要转换的进制.PHP实例代码如下:代码如下:$hexadecimal=a37334; echo base_convert($hexadecimal,16,2); //转换为二进制输出101000110111001100110100 echo ""; $number="123"; echo base_convert($number,10,...

php实现兼容2038年后Unix时间戳转换函数_php实例

使用方法跟旧的函数一模一样.代码如下: function fun_strtotime($var1=0,$var2=0){if(!$var2){$var2 = $var1;$var1 = 0;}if(is_numeric($var2)){$var2 = @.$var2; }try{$date = new DateTime($var2);$date->setTimezone(new DateTimeZone(date_default_timezone_get()));}catch(Exception $e){ $date = 0;}if(is_object($date)){if($var1)$date->modify($var1);return $date->format(U);}else{return 0;} } function fun_date($v...