php

如何按指定符号截取字符串?字符串截取在php开发中是比较常用的;而且对于截取的需求也有很多种;有时我们想截取最后一个斜杠'/'后面的数字;有时我们又需要截取第一个斜杠'/'前面的内容判断用户输入的url链接带不带http://等等。
字符串的截取php内置函数就有很多种; 下面
狗哥简单的写几个示例;
$str="123/456/789/abc";
echo cut_str($str,'/',0); //输出 123
echo cut_str($str,'/',2); //输出 789
echo cut_str($str,'/',-1);//输出 abc
echo cut_str($str,'/',-3);//输出 456
当然你也可以自定义一个截取函数,需要截取字符的时候只需调用即可。
function cut_str($str,$sign,$number){
$array-explode($sign,$str);
$1ength=count(array); if($number<0){
$new_array=array_reverse($array);
$abs_number=abs($number); if($abs_number>$1ength){
return 'error';
}else{
return $new_array[$abs_number-1];
}
}else{
if($number>=$1ength){
return 'error';
}else{
return $array[$number];
}
}
}