9.3.1 字符串的匹配与查找之(strstr、strpos、substr)

9.3.1 字符串的匹配与查找之(strstr、strpos、substr)

strstr.php


<?php
/*
 *  分割、匹配、查找、替换
 *
 *  1. 字符串处理函数 (处理快, 但有一些做不到)
 *
 *  2. 正则表达式函数  (功能强大,但效率要低)
 *
 *
 *  注意:如果可以直接使用字符串处理函数处理的字符串,就不要使用正则处理
 *
 *
 *  
 * 匹配查找:
 *
 *  strstr  strpos substr
 *
 *
 * 正则匹配查找
 *
 *  preg_match()   preg_match_all()   preg_grep();
 *
 */

    $str = "this is a test!";

    if(stristr($str, "Test")) {
        echo "存在";
    }else {
        echo "不存在";
    }

test.php

<?php
/*
 *  分割、匹配、查找、替换
 *
 *  1. 字符串处理函数 (处理快, 但有一些做不到)
 *
 *  2. 正则表达式函数  (功能强大,但效率要低)
 *
 *
 *  注意:如果可以直接使用字符串处理函数处理的字符串,就不要使用正则处理
 *
 *
 *  
 * 匹配查找:
 *
 *  strstr  strpos substr
 *
 *
 * 正则匹配查找
 *
 *  preg_match()   preg_match_all()   preg_grep();
 *
 */



    function getFileName($url) {
        $loc = strrpos($url, "/")+1;

        return substr($url, $loc);
    }

    echo getFileName("http://www.baidu.com/aaa/demo.php");
    echo getFileName("../images/logo.gif");


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容