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开头
/^139d{8}$/
4.复杂的字符串替换环境
/(d+)-(d+)+(d+)/
三、代码
parse_str解析地址参数
1 <?php 2 $query='id=10&name=user1&age=20'; 3 parse_str($query,$arr); 4 5 echo "<pre>"; 6 print_r($arr); 7 echo "</pre>"; 8 ?>
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('/^139d{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); ?>