php如何按指定符号截取字符串

php

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];
		}
	}
}
留言与评论(共有 0 条评论)
   
验证码: