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开头

/^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);
 ?>
 
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/9179430.html