字符串系统函数strstr & strrchr [5.3有版本不同]

本文深入探讨了PHP中的strstr与strrchr函数,详细介绍了这两个函数的功能、用法以及如何在实际场景中应用。通过具体实例演示了如何查找字符串中的特定字符并截取前后字符串片段。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php

/** 
燕十八 公益PHP培训 
课堂地址:YY频道88354001 
学习社区:www.zixue.it 
**/

/*
strstr($str,$needle)

作用: 是在$str中找到指定的$needle,而且是$needle第一次出现的位置,

返回该位置直到字符串结尾的这一部分

*/

$str = 'abc.def.jpg.exe';
echo strstr($str,'.'),'<br />'; // .def.jpg.exe


/***
经理说:
能否把第一次找到的$needle的位置 之前的字符串截出来呢?

答:能,从PHP5.3.0版本开始,strstr函数多了第3个可选参数,
***/

echo strstr($str,'.',true),'<br />';
// strstr === strchr 函数,


/**
经理说,
能否先把$needle 最后一次出现的位置找出来,
从该位置,一直截到结尾.
答:strchr
**/
echo strrchr($str,'.'),'<br />';



/// 面试时,让你计算一个文件的后缀?
$file = 'new.txt';
echo strrchr($file,'.');





?>

转载于:https://www.cnblogs.com/zy2012/archive/2012/11/27/2790120.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值