php课程 6-23 mb_substr字符串截取怎么用

时间:2021-08-05 07:45:05

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解析地址参数

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('/^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);
 ?>