美文网首页
9.3.4 字符串的分割与连接(explode、implode

9.3.4 字符串的分割与连接(explode、implode

作者: 曹渊说创业 | 来源:发表于2016-12-19 08:39 被阅读61次

    9.3.4 字符串的分割与连接(explode、implode join、preg_split)

    2.php

    <?php
    /*  $reg = '/(https?|ftps?):\/\/(www|mail|bbs|ftp)\.(.*?)\.(net|com|org|cn)([\w-\.\/\=\?\&\%]*)?/';
        $reg = '/\w+([+-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* /i';
    
     *  分割、匹配、查找、替换
     *
     *  1. 字符串处理函数 (处理快, 但有一些做不到)
     *
     *  2. 正则表达式函数  (功能强大,但效率要低)
     *
     *
     *  注意:如果可以直接使用字符串处理函数处理的字符串,就不要使用正则处理
     *
     *
     *  
     * 匹配查找:
     *
     *  strstr  strpos substr
     *
     *
     * 正则匹配查找
     *
     *  preg_match()   preg_match_all()   preg_grep();
     *
     *
     * 分割:
     *  explode()   implode() -- join()
     *
     *
     *正则表达式
        preg_split()  
     *
     *
     */
        header("Content-Type:text/html;charset=utf-8");
    
        
    $str = "this is a test.
        hello word,
        ni hao.
        ";
    
    //  print_r(  explode("mn", $str, 3) );
    
    
    
    
        print_r( preg_split('/[.,!? ]/', $str, -1, PREG_SPLIT_NO_EMPTY|PREG_SPLIT_OFFSET_CAPTURE ) );
    

    test.php

    <?php
    /*  $reg = '/(https?|ftps?):\/\/(www|mail|bbs|ftp)\.(.*?)\.(net|com|org|cn)([\w-\.\/\=\?\&\%]*)?/';
        $reg = '/\w+([+-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* /i';
    
     *  分割、匹配、查找、替换
     *
     *  1. 字符串处理函数 (处理快, 但有一些做不到)
     *
     *  2. 正则表达式函数  (功能强大,但效率要低)
     *
     *
     *  注意:如果可以直接使用字符串处理函数处理的字符串,就不要使用正则处理
     *
     *
     *  
     * 匹配查找:
     *
     *  strstr  strpos substr
     *
     *
     * 正则匹配查找
     *
     *  preg_match()   preg_match_all()   preg_grep();
     *
     *
     * 分割:
     *  explode()   implode() -- join()
     *
     *
     *正则表达式
        preg_split()  
     *
     *
     */
        header("Content-Type:text/html;charset=utf-8");
    
        
        $str = "lamp";
    
    //  print_r(  explode("mn", $str, 3) );
    
    
    
    
        $arr=preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
    
        echo implode("++++",$arr)."<br>";
    
        list($a, $b) = explode("_", "mei_zi");
    
        echo $a."<br>";
        echo $b."<br>";
    

    相关文章

      网友评论

          本文标题:9.3.4 字符串的分割与连接(explode、implode

          本文链接:https://www.haomeiwen.com/subject/mmozmttx.html