当前位置: 开源爱好者 » 编程教程 » PHP教程 » 正文

一个PHP字符串转换、替换、过滤空格及截取函数

以下函数是PHP中经常用到的,用于字符串的转换、空格过滤、截取指定字符串等功能:

function unhtml($content){//定义自定义函数的名称
	$content=htmlspecialchars($content);//转换文本中的特殊字符
	$content=str_replace(chr(13),"<br>",$content);//替换文本中的换行符
    $content=str_replace(chr(32),"&nbsp;",$content);//替换文本中的&nbsp;
    $content=str_replace("[_[","<",$content);//替换文本中的大于号
    $content=str_replace(")_)",">",$content);//替换文本中的小于号
    $content=str_replace("|_|"," ",$content);//替换文本中的空格
	return trim($content);//删除文本中首尾的空格
}

以下函数是定义一个用于截取一段字符串的函数msubstr(),这个也是大家常用的:

function msubstr($str,$start,$len){//$str指的是字符串,$start指的是字符串的起始位置,$len指的是长度。
$strlen=$start+$len;//用$strlen存储字符串的总长度(从字符串的起始位置到字符串的总长度)
for($i=0;$i<$strlen;$i++){//通过for循环语句,循环读取字符串
	if(ord(substr($str,$i,1))>0xa0){//如果字符串中首个字节的ASCII序数值大于0xa0,则表示为汉字
 	$tmpstr.=substr($str,$i,2);//每次取出两位字符赋给变量$tmpstr,即等于一个汉字
 	$i++;//变量自加1
	}else{//如果不是汉字,则每次取出一位字符赋给变量$tmpstr
  		$tmpstr.=substr($str,$i,1);}
	}
return $tmpstr;//输出字符串
}
》编辑推荐的内容
  • 暂时没有内容……

CopyRight 2018© 开源爱好者 All Rights Reserved 豫ICP备16030607号 隐私声明 网站地图