• 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);
     ?>
     
     
     
     
     
     
     
  • 相关阅读:
    解决多并发
    一个交换机到底能带几台摄像头?结合生产经验咱们来分析!
    ELK查询命令详解
    Ansible自动化部署入门到进阶笔记
    批量SSH key-gen无密码登陆认证脚本
    ELK查询命令详解总结
    Shell 正则表达式详解
    Linux 常用系统性能命令总结
    什么叫做消息队列呢?
    批量SSH key-gen无密码登陆认证脚本 附件脚本
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/9179430.html
Copyright © 2020-2023  润新知