-
PHP函数计算中英文字符串长度的方法
本文是一个PHP函数计算中英文字符串长度的方法示例,感兴趣的同学参考下。 一般来说大家知道英文字符占一个字节,而中文字符gbk占两个字符,utf8占三个字符,很多人印象中php计算字符串长度就是strlen()函数,其实不然,它计算的是字节的长度而非字符的长度,那么如何获取一个字符串中字符的长度呢?还有有mb_strlen(). 具体代码如下: echo $str = 'PHP点点通'; echo strlen($str); //3*1+3*3=12 echo mb_strlen($str, 'gb2312'); //3*1+3*2=9 echo mb_strlen($str, 'utf-8'); //6 可恶的是,mb系列的函数并不是PHP核心函数,默认没有开启的,还有一个超简单的方法,通过正则将字符串分解为字符个体,计算字符的个数即为字符串的长度,代码如下: <?php function _s...
PHP 2014-12-02 08:35:51 -
PHP 提取图片img标记中的任意属性的简单实例代码
本文为大家提供的是一个PHP 提取图片img标记中的任意属性的简单实例代码,感兴趣的同学参考下. <?php /* PHP正则提取图片img标记中的任意属性 */ $str = '<center><img src="/uploads/images/20100516000...
PHP 2014-12-02 00:43:06 -
php上传图片重命名的6种方法
本文为大家讲解的是php上传图片重命名的6种方法,感兴趣的同学参考下。 一,适用场景:无法使用从数据库中返回的自增长数字,给上传图片重命名...
PHP 2014-12-02 00:17:42 -
php的数组与字符串的转换函数整理汇总
本文为大家讲解的是php的数组与字符串的转换函数整理汇总,感兴趣的同学参考下。 1.将一个字符串转化为数组 str_split()用于将一个字符串转化为数组 语法: str_split(string,length) <SPAN style="COLOR: #333333"><SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体">//</SPAN></SPAN></SPAN>string是必须的,是要分割的字符串;<SPAN style="FONT-SIZE: 12px"><SPAN style="FONT-FAMILY: 宋体; COLOR: #333333"><SPAN style="LINE-HEIGHT: 28px"> //length是可选的,规定每个数组元素的长...
PHP 2014-12-01 23:25:46 -
PHP图片等比缩放类SimpleImage使用方法和使用实例讲解
本文是一个PHP图片等比缩放类SimpleImage使用方法和使用实例讲解,感兴趣的同学参考下. 使用方法示例: 设定宽度,等比例缩放 <?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('picture.jpg'); $image->resizeToWidth(250); $image->save('picture2.jpg');?> 设定高度,等比例缩放 <?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('pi...
PHP 2014-12-01 19:13:45 -
php简单对象与数组的转换函数代码(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)objectToA...
PHP 2014-12-01 16:59:40 -
PHP字符串编码的转换和判断示例代码
本文为大家讲解的是PHP字符串编码的转换和判断示例代码,感兴趣的同学参考下。 GBK 和 UTF-8 编码的转换是一个非常恶心的事情,比如像 PHP 中的 json_encode 本身根本不支持 GBK 形式的编码...
PHP 2014-12-01 14:47:40 -
php图片的裁剪与缩放缩略图功能实现
本文为大家讲解的是php图片的裁剪与缩放缩略图功能实现,感兴趣的同学参考下。 用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理,感兴趣的朋友可以了解下 图片太大且规格不统一,显示的控制需要靠JavaScript来完成,用在移动设备上时显示效果不好且流量巨大,需要对现有图片库的图片进行一次处理,生成符合移动设备用的缩略图,将原来客户端JS做的工作转移到服务器端用PHP的GD库来集中处理...
PHP 2014-12-01 13:29:51 -
php时区转换转换函数示例代码
本文为大家讲解的是php时区转换转换函数示例代码,感兴趣的同学参考下. godaddy主机在国外。把站点建站国外,显示时间时可能需要时区转换,下面是个方便的工具函数,用于时区转换 /* * 时区转换 */ 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 2014-12-01 13:21:29 -
解析PHP强制转换类型及远程管理插件的安全隐患
本文为大家分析了解析PHP强制转换类型及远程管理插件的安全隐患,感兴趣的同学参考下。 远程管理插件是目前广受WordPress站点管理员欢迎的实用工具,它允许用户同时对多个站点执行相同的操作,如更新到最新的发行版或安装插件等...
PHP 2014-12-01 13:04:21 -
php全角字符转换为半角字符的函数
本文是一个php全角字符转换为半角字符的函数示例代码,感兴趣的同学参考下. 之前试过网上找的通过ASCII之类的字符替换,发现很多莫名其妙的问题。最后还是换成下面的字符替换方式了,把目前能找到的所有全角都列出来了一个个替换吧 /** * 全角字符转换为半角 * * @param string $str * @return string */ public function Sbc2Dbc($str) { $arr = array( '0'=>'0', '1'=>'1', '2'=>'2', '3'=>'3', '4'=>'4','5'=>'5', '6'=>'6', '7'=>'7', '8'=>'8', ...
PHP 2014-12-01 09:06:45