zoukankan      html  css  js  c++  java
  • 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);
     ?>
     
     
     
     
     
     
     
  • 相关阅读:
    钩子函数和回调函数
    Vue.js的坑
    数据库清空表中的数据
    chrome jsonView插件安装
    PostgreSQL数据的导出导入
    PostgreSQL9.6.2的WINDOWS下安装
    HEXO+Github,搭建属于自己的博客
    Vue.js 入门指南之“前传”(含sublime text 3 配置)
    win系统下nodejs安装及环境配置
    Vue.js学习网址
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9179430.html
Copyright © 2011-2022 走看看