【php截取视频指定帧为图片_PHP】教程文章相关的互联网学习教程文章

php字符串截取函数,支持中英文混体

php字符串截取函数,支持中英文混体,以前我们截取字符串都会用php自带的函数,今天我来看一下一款字符串截取函数,支持中英文混体的php代码实例吧.php字符串截取函数代码如下:function cutstr($string, $sublen=10, $start = 0, $code = utf-8) { if($code == utf-8) { $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-...

php中英文字符串截取函数(包括html)

这里提供一款支持中文汉字与英文混合在一起的截取功能,包括对html标签等进来处理,下面我们来看看这款截取函数吧.中英文字符串截取函数(包括html),实例代码如下:function get_word($string, $length, $dot = ..,$charset=gbk) { if(strlen($string) <= $length) { return $string; } $string = str_replace(array( , , &, ", <, >), array(,,&, ", <, >), $string); $strcut = ; if(strtolower($charset) == utf-8) { $n = ...

php截取中文字符

<?php /* *截取字符串 *bilibo@2011-06-23 */ class StringHelper extends AppHelper { function CutStr($string, $sublen, $start = 0, $code = UTF-8) {if($code == UTF-8) {$pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80-\xbf][\x80-\xbf]/";preg_match_all($pa, $string, $t_string);if( cou...

php截取一定长度的字符串

function ssubstr($string, $length, $dot = ...) { global $charset; if(strlen($string) <= $length) { return $string; } $string = str_replace(array(&amp;, &quot;, <, >), array(&, ", <, >), $string); $strcut = ; if(strtolower($charset) == utf-8) { $n = $tn = $noc = 0; while($n < strlen($string)) { $t = ord($string[$n]); if($t == 9 || $t == 10 || (32 <= $t && $t <= 126)) { $tn = 1; $n++; $noc++; } els...

一个php写的截取字符串的函数

utf-8格式的文本在进行字符串截取时容易出现截到一部分的情况,而且容易出现乱码,这一个比较简单的函数,需要php开启mbstring扩展 $text是要截取的文本,$length是截取的长度,$suffix表示是否截取后带省略号/*** 字符串截取,支持中文和其他编码* @static* @access public* @param string $str 需要转换的字符串* @param string $start 开始位置* @param string $length 截取长度* @param string $charset 编码格式* @param stri...

php使用mb_substr()解决中文字符串截取乱码问题

PHP 自带几种字符串截取函数,其中常用到的就是 substr 和 mb_substr。前者在处理中文时,GBK 为 2 个长度单位,UTF 为 3 个长度单位,后者指定编码后,一个中文即为 1 个长度单位。mb_substr用法string mb_substr( string$str, int$start[, int$length[, string$encoding]] );mb_substr 执行一个多字节安全的substr()操作基础上的字符数。从str的开始位置计算。第一个字符的位置为0。第二个字符的位置是1,依此类推:str 被截取的母...

一个php截取指定字符串之间的字符串的类

class get_c_str { var $str; var $start_str; var $end_str; var $start_pos; var $end_pos; var $c_str_l; var $contents; function get_str($str,$start_str,$end_str){$this->str = $str;$this->start_str = $start_str;$this->end_str = $end_str;$this->start_pos = strpos($this->str,$this->start_str)+strlen($this->start_str);$this->end_pos = strpos($this->str,$this->end_str);$this->c_str_l = $this->end_pos - $...

Thinkphp内置截取字符串函数

Thinkphp内置了一个可以媲美smarty的模板引擎,给我们带来了很大的方便。调用函数也一样,可以和smarty一样调用自己需要的函数,而官方也内置了一些常用的函数供大家调用。比如今天我们说的截取字符串函数,在thinkphp模板引擎里可以这样写:{$vo.title|msubstr=0,5,’utf-8′,false} 至于{$vo.title}这个大家肯定不陌生了。就说说后边的函数msubstr吧。它代表的意思是截取字符串$vo.title,从0个字符开始截取,截取5个字符。使用的...

PHP截取中文字符串函数~包括GB2312和UT-8

<?php /* Utf-8、gb2312都支持的汉字截取函数 cut_str(字符串, 截取长度, 开始长度, 编码); 编码默认为 utf-8 开始长度默认为 0 */ function cut_str($string, $sublen, $start = 0, $code = UTF-8) { if($code == UTF-8) { $pa = "/[\x01-\x7f]|[\xc2-\xdf][\x80-\xbf]|\xe0[\xa0-\xbf][\x80-\xbf]|[\xe1-\xef][\x80-\xbf][\x80-\xbf]|\xf0[\x90-\xbf][\x80-\xbf][\x80-\xbf]|[\xf1-\xf7][\x80-\xbf][\x80...

php截取固定图片大小

1.创建iamge处理类 <?php include_once ImageResize.class.php; date_default_timezone_set(PRC); class Image { protected $nameinfo; protected $InputImageFileExtension; public static function getInstance() { static $instance; if (!isset ($instance)) { $class = __CLASS__; $instance = new $class (); } return $inst...

substr(),mb_substr()及mb_strcut的区别和用法(中文字符截取)

PHP substr()函数可以 分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr() /mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设定字符串的编码,但是 一般的服务器都没打开php_mbstring.dll,需要在php.ini在把php_mbstring.dll打开。 举个例子: <?php echo mb_substr(这样一来我的字符串就不会有乱码^_^, 0, 7, utf-8); ?>输...

PHP截取字符串函数strtr/str_replace

/** * 1. strtr 转换指定字符 * * string strtr ( string $str , string $from , string $to ) * string strtr ( string $str , array $replace_pairs ) * * 该函数返回 str 的一个副本,并将在 from 中指定的字符转换为 to 中相应的字符。 * 如果 from 与 to 长度不相等,那么多余的字符部分将被忽略。 */$str = http://flyer0126.iteye.com/;echo strtr($str, IT, java);//output: http://flyer0126.iteye.com/ strtr大小写敏感...

php中文字符串截取php截取中文字符串的代码

php截取中文字符串,一般就是根据值是否大于等于128来判断是否是双字节字符,以避免出现截取不全与乱码的情况。 不过,遇到中英文混合、特殊符号也包括其中的情况时,问题就不那么容易解决了。 以下是一个全面解决中文字符串截取问题的函数,有需要的朋友可以参考下。 说明: 1、len 参数以中文字符为标准,1len等于2个英文字符,为了形式上好看些 2、如果将magic参数设为false,则中文和英文同等看待,取绝对的字符数 3、特别适用...

php截取中英文字符串操作

今天遇到一个这样的问题。想必大家都遇到过,因为排版需要,如果用户名如果过长的话,将做截取操作,显示为... 。 我们的需求类似sina 微博,如果是中文的话,最多显示5位,如果超过5位则显示4个中文,三个... ,大家都知道,排版时一个中文占两个英文的位置。所以要最多显示10位,类推上面的来的。在网上找到的解决办法不是很好,我自己写了一个。我把它们放到helper里面了。不说思路了,直接上代码吧。<?php class Zend_View_Hel...

php中计算中文字符串长度、截取中文字符串

在做PHP开发的时候,由于我国的语言环境问题,所以我们常常需要对中文进行处理。在PHP中,我们都知道有专门的mb_substr和 mb_strlen函数,可以对中文进行截取和计算长度,但是,由于这些函数并非PHP的核心函数,所以,它们常常有可能没有开启。当然,如果是用的自己 的服务器,则只要在php.ini中开启即可。如果是用的虚拟主机,而服务器又没有开启这方面的函数的话,那就需要我们自己写出点适合咱国情的函数来了。以下几个函数用起...