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");


    原文作者:caoyuan
    原文地址: https://www.jianshu.com/p/e99e6f12feb1
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞