PHP截断函数mb_substr()

在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题

提示:mb_substr在于php中是默认不被支持的我们需要在在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到;extension=php_mbstring.dll把前面的;号去掉才可以使用mb_substr函数哦。

Function: mb_substr( $str, $start, $length, $encoding )
 
 $str,需要截断的字符串
 $start,截断开始处
 $length,长度(注意,这个跟mb_strimwidth不同,1就代表一个中文字符)
 $encoding,编码,我设为 utf-8

例子:

$str = ‘这样一来我的字符串就不会有乱码^_^‘;

echo "mb_substr:" . mb_substr($str, 0, 7, ‘utf-8‘);
//结果:这样一来我的字
echo "
";

echo "mb_strcut:" . mb_strcut($str, 0, 6, ‘utf-8‘);
//结果:这样
?>

时间: 2024-10-29 04:35:41

PHP截断函数mb_substr()的相关文章

PHP截断函数mb_substr()详细介绍

在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题,下面我来给大家介绍介绍.提示:mb_substr在于php中是默认不被支持的我们需要在在windows目录下找到php ini打开编 在php中mb_substr()函数是用来截中文与英文的函数,可以方便快速的解决截取指定字符长度的问题,下面我来给大家介绍介绍. 提示:mb_substr 在于php中是默认不被支持的我们需要在在windows目录下找到php.ini打开编辑,搜索mbstrin

TSQL 字符串函数:截断和查找

字符串截断函数是指:Stuff 和 SubString,字符串查找函数是:CharIndex 和 PatIndex 一,SubString 截取子串 最常用的字符串函数,用于截取特定长度的子串. SUBSTRING ( expression ,start , length ) 参数说明: start 参数:整数,表示开始位置:字符的序号(index)从1开始,即第一个字符的序号是1: length参数:整数,表示截取字符的最大数量:如果start+Length 大于字符串的总长度,那么返回从St

ThinkPHP 3.2.2 视图模板中使用字符串截取函数

在项目的 Common/function.php 文件里( 项目结构如图 ) 添加函数: /*字符串截断函数+省略号*/ function subtext($text, $length) { if(mb_strlen($text, 'utf8') > $length) return mb_substr($text, 0, $length, 'utf8').'...'; return $text; } 然后在模板文件中这样写 ( 使用 TP 模板 ),例如在循环中: <volist name=&

数据库编程1 Oracle 过滤 函数 分组 外连接 自连接

[本文谢绝转载原文来自http://990487026.blog.51cto.com] <大纲> 数据库编程1 Oracle 过滤 函数 分组 外连接 自连接 本文实验基于的数据表: winsows安装好Oracle11g之后,开始实验 SQLplus 登陆 ORacle sqlplus 退出的方式 查看用户之下有什么表 查看表的所有记录,不区分大小写 设置SQLplus行宽,页宽,列宽: 清屏命令 select as 语法 1,as别名的使用 2,没有引号带有空格的别名,无法识别: 3,带有

数据库编程2 Oracle 过滤 函数 分组 外连接 自连接

[本文谢绝转载原文来自http://990487026.blog.51cto.com] 续:数据库编程1 Oracle 过滤 函数 分组 外连接 自连接 where like模糊查询,查询员工姓名是4个字母 SQL> select * from emp where ename like '____';      EMPNO ENAME                JOB                       MGR HIREDATE          SAL       COMM    

Oracle的基本学习(三)&mdash;单行函数

一.字符函数   1.大小写控制函数 --lower:使字母变为小写-- --upper:使字母变为大写-- --initcap:使字符的第一个字母变为大写-- select lower('ABC'), upper('sql'), initcap('HeLlo SQL') from dual; select employee_id, department_id,last_name, salary from employees where lower(last_name)='king';   2.

【oracle】oracle函数-数值函数

一.数值函数 1. mod(m,n) 求余函数  注意:若m或者n为null,则返回null.若n为0,则返回m的值 eg: 2. round(m[,n]) 四舍五入 若n没有传值,默认为0,相当于取整. 若n >0,则四舍五入到小数点后n位. 若n <0,则四舍五入到小数点前n位. 3. ceil(n) 上取整 ceil是天花板的意思,天花板在上面,所以是上取整,我们可以这样记忆 上取整是往大的进,-12.34往大了进是-12,所以ceil(-12.34)值为-12. 4. floor(n)

mySql常用函数说明

#mySql的数学函数select ABS(-5); #绝对值select ceiling(-5.8); #取大整数select floor(-5.8); #取小整数select LEAST(10,3,23,40,0);#取最小数select GREATEST(1,23,4,6,9,12,9);#取最大数select MOD(10,3);#除余select PI();#π的值select RAND(2);#随机数select ROUND(10.4367,3);#四舍五入 取后面三位小数selec

字符截取函数

字符截取函数: <?php function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){     if(function_exists("mb_substr")){         $slice= mb_substr($str, $start, $length, $charset);     }elseif(function_exists('iconv_substr'))