php课程 6-23 mb_substr字符串截取怎么用
php课程 6-23 mb_substr字符串截取怎么用
一、总结
一句话总结:
1、mb_substr字符串截取怎么用?
参数为:起始位置,个数
$str='我是小金,我是中国人!';
echo "<a href='javacript:' title='{$str}'>".mb_substr($str,0,4)."...</a>";
二、php课程 6-23 mb_substr字符串截取怎么用
9.多字节处理函数
mb_substr($str,0,7,"utf-8");
正则的使用场景:
1.检查手机格式
/^\d{11}$/
2.检查邮箱格式
/^\w+@\w+\.\w+$/
3.检查手机是否是以139开头
/^139\d{8}$/
4.复杂的字符串替换环境
/(\d+)\-(\d+)\+(\d+)/
三、代码
parse_str解析地址参数
<?php
$query='id=10&name=user1&age=20';
parse_str($query,$arr); echo "<pre>";
print_r($arr);
echo "</pre>";
?>
mb_substr字符串截取
<?php
$str='我是小金,我是中国人!'; echo "<a href='javacript:' title='{$str}'>".mb_substr($str,0,4)."...</a>";
?>
检查手机格式是否正确
<?php
$str='1362361440'; if(preg_match('/^\d{11}$/',$str)){
echo '手机格式正确!';
}else{
echo '手机格式有误!';
}
?>
检查手机格式是否是以139开头
<?php
$str='13623614403'; if(preg_match('/^139\d{8}$/',$str)){
echo '手机格式正确!';
}else{
echo '手机格式有误!';
}
?>
检查QQ邮箱是否正确
<?php
$str='447096447@qq.com'; if(preg_match('/^\d{6,11}@qq.\w+$/',$str)){
echo 'QQ邮箱格式正确!';
}else{
echo 'QQ邮箱格式有误!';
}
?>
反向引用:复杂的字符串替换
<?php
$str='2016-06+28'; echo preg_replace('/(\d+)\-(\d+)\+(\d+)/','$1/$2=$3',$str);
?>
php课程 6-23 mb_substr字符串截取怎么用的更多相关文章
- 字符串截取mb_substr
mb_substr("字符串","截取开始位置","截取个数","编码格式如UTF-8")
- thinkPHP内置字符串截取msubstr函数用法详解
作者:陈达辉 字体:[增加 减小] 类型:转载 时间:2016-11-15 我要评论 这篇文章主要介绍了thinkPHP内置字符串截取函数用法,结合实例形式分析了thinkPHP内置的字符串截取函数功 ...
- PHP採集利器:依据開始字符串和结束字符串截取须要的採集内容数据
PHP採集利器:依据開始字符串和结束字符串截取须要的採集内容数据 function strCutByStr(&$str, $findStart, $findEnd = false, $enco ...
- Thinkphp 3.2中字符串截取
将此方法放到Thinkphp/Common/function.php里/* * 字符串截取函数 * 大白驴 * 2016-11-29 qq 675835721 * */function msubstr ...
- php实现中文字符串截取各种问题
用php截取中文字符串会出现各种问题,做一简单汇总,文中的问题暂时还未解决,有大神解决了问题欢迎指教 <?php header('Content-Type:text/html;charset=u ...
- Thinkphp 模板中直接对数据处理 模板中使用函数 中文字符串截取
1.Thinkphp 模板中直接对数据处理:{$data.name|substr=0,3} 2.中文字符串截取函数:mb_substr=0,14,'utf-8' 3.中文字符串统计:iconv_str ...
- shell字符串操作之cut---实现字符串截取
shell中(字符串截取) cut是以每一行为一个处理对象的,这种机制和sed是一样的.(关于sed的入门文章将在近期发布) 2 cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切 ...
- php 字符串截取,支持中文和其他编码
function.php //使用方法 $content= mb_substr($content,0,25,'utf-8'); /** * 字符串截取,支持中文和其他编码 * @static * @a ...
- PHP实现中文字符串截取无乱码
在我们学习PHP知识的过程中,PHP截取字符串应该是一个非常常见的字符串基础操作了,想必大家都比较熟悉这方面知识点. 但是有些新手朋友们可能遇到过,当截取中英文字符串时出现乱码的情况,其实这个也是非常 ...
随机推荐
- Linux系列-安装经常使用软件
安装JDK: 理论篇: 一.下载JDK 二.安装 ①复制到/usr/java/路径下 [plain] view plaincopy #mkdir /usr/java/ #cp jdk-7u25-lin ...
- java线程——详解Callable、Future和FutureTask
回顾: 接上篇博客 java线程--三种创建线程的方式,这篇博客主要介绍第三种方式Callable和Future.比较继承Thread类和实现Runnable接口,接口更加灵活,使用更广泛.但这两种方 ...
- Redo current损坏
如果损坏的是current redo log (select group#,sequence#,archived,status from v$log;) 有两种情况: A. 数据库是正常关闭 ...
- HTTP网络协议(四)
确保Web安全的HTTPS HTTP存在三个比较明显的缺点: 通信使用明文(不加密),内容可能会被窃听. 不验证通信方的身份,因此有可能遭遇伪装. 无法证明报文的完整性,所以可能已遭篡改. 尽管HT ...
- 【Codeforces Round #443 (Div. 2) B】Table Tennis
[链接] 我是链接,点我呀:) [题意] n个人站在一排. 每次第一个人和第二个人打架. 输的人跑到队列的尾巴去. 然后赢的人继续在队首.和第三个人打. 谁会先赢K次. [题解] 会发现,一轮之后就一 ...
- NSDate时间
NSDate 使用 ios时间的秒数 取当前时间的秒数 NSTimeInterval time = [[NSDate date] timeIntervalSince1970]; long long i ...
- chmod用数字来表示权限的方法
前提: mode权限设定字串.格式:[ugoa...][[+-=][rwxX]...][,...] 当中u表示拥有者(user).g表示与拥有者属于同一个群体(group),o表示其它以外的人(ot ...
- Asp.NETCore让FromServices回来
起因 这两天,我忽然有点怀念 Asp.NET MVC 5 之前的时代,原因是我看到项目里面有这么一段代码(其实不止一段,几乎每个 Controller 都是) [Route("home&qu ...
- shiro 中的filterChainDefinitions详解(转)
springrain使用shiro控制权限,配置filterChainDefinitions结合数据库校验权限. 我们在web.xml中配置一个全局过滤器,也就是在springrain配置的是一个sp ...
- Android 系统状态栏一体化实现
自上周更新了QQ手机client.对于新版本号的QQ,系统状态栏也有蓝色色调,看起来有种清爽感觉.于是想自已也实现这样的效果,随查阅资料,自已调试实现这样的效果.Android 系统4.4以上都能够具 ...