PHP中判断一个字符串中是否存在另一个字符串strpos

本文介绍了PHP中使用strpos、substr及substr_count等函数进行字符串查找、截取和计数的方法。通过实例展示了如何判断一个字符串是否包含特定子串,并在包含的情况下获取子串后的剩余部分。
摘要由CSDN通过智能技术生成

php中判断字符串在另一个字符串中是否存在(strpos):

        
        if(strpos('www.baidu.com', 'www') !== false){
            // 存在
        }else{
            // 不存在
        }

php中根据指定字符串截取字符串(substr):

应用场景:PHP接收图片路径时判断是否是全路径,如果是全路径,则要截取,数据库存相对路径。

    /*
     *  判断字符串中是否存在指定字符串,如果存在则截取该字符串,保留字符串后半部分
     */
    public function sub_str()
    {
        $longstr = 'http://127.0.0.1/test/public/uploads/1.jpg';
        $str = 'http://127.0.0.1';
        // 判断$longstr中是否存在$str
        if(strpos($longstr, $str) !== false){
            // 存在,则截取字符串,取$longstr后半部分
            $substr = substr($longstr, strpos($longstr, $str)+strlen($str));
        }else{
            $substr = $longstr;
            echo '不存在,不做处理。';
        }
        echo $substr;
    }

php中查询一个字符串在另一个字符串中出现的次数(substr_count):

substr_count('abcdefg', 'a');

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值