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

时间:2023-01-04 08:59:00
<?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,'.');





?>