strrchr () :
函数查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符。如果失败,返回 false。
语法:
strrchr(string,char)
string 必需。规定被搜索的字符串。
char 必需。规定要查找的字符。如果该参数是数字,则搜索匹配数字 ASCII 值的字符。
substr () :
函数返回字符串的一部分。
语法:
substr(string,start,length)
string 必需。规定要返回其中一部分的字符串。
start 必需。规定在字符串的何处开始。
正数 - 在字符串的指定位置开始
负数 - 在从字符串结尾的指定位置开始
0 - 在字符串中的第一个字符处开始
charlist 可选。规定要返回的字符串长度。默认是直到字符串的结尾。
正数 - 从 start 参数所在的位置返回
负数 - 从字符串末端返回
strpos () :
函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false。
该函数对大小写敏感
语法:
strpos(string,find,start)
string 必需。规定被搜索的字符串。
find 必需。规定要查找的字符。
start 可选。规定开始搜索的位置。
strlen ():
函数返回字符串的长度。
语法:
strlen(string)
string 必需。规定要检查的字符串。
eg:
<?php
$oldurl = "aaaa/bbbb/cccc/dddd/abcde/fghijkl/";
echo strlen($oldurl)."<br/>";
$firsturl = substr($oldurl,0,strlen($oldrul)-1);
echo $firsturl."<br/>";
$lastrow = strrchr($firsturl,"/");
echo $lastrow."<br/>";
$locat = strpos($firsturl,$lastrow);
echo $locat."<br/>";
$newurl = substr($firsturl,0,$locat+1);
echo $newurl."<br/>";
?>