给大家分享几个常用的PHP函数
临近下班了,大约还有20分钟左右,手头没事,给大家分享几个函数。超级好用哟!
截取字符串函数
/** *@paramstring$begin开始字符串 *@paramstring$end结束字符串 *@paramstring$str需要截取的字符串 *@returnstring */ functionget_str($begin,$end,$str){ $b=mb_strpos($str,$begin)+mb_strlen($begin); $e=mb_strpos($str,$end)-$b; returnmb_substr($str,$b,$e); }
这是一个非常好用的截取字符串的函数,入过是html代码,请先用strip_tags()函数将代码转为字符串!
Curl封装函数
functioncurlGet($url){ $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_HEADER,true); curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1); returncurl_exec($ch); }
写过Curl的都知道,总是要写一大堆才能使用,现在博主也给你封装好了,拿去用吧,参数应该猪也知道,所以不再标注!
分类树函数,可用于分类,和留言板等等之类的层级关系
/** *定义分类树函数 *@paramitems需要分类的二维数组 *@param$id主键(唯一ID) *@param$belong_id关联主键的PID *@son可以自定义往里面插入就行 */ functioncatagory($items,$id='id',$belong_id='belong_id',$son='children'){ $tree=array();//格式化的树 $tmpMap=array();//临时扁平数据 foreach($itemsas$item){ $tmpMap[$item[$id]]=$item; } foreach($itemsas$item){ if(isset($tmpMap[$item[$belong_id]])){ $tmpMap[$item[$belong_id]][$son][]=&$tmpMap[$item[$id]]; }else{ $tree[]=&$tmpMap[$item[$id]]; } } unset($tmpMap); return$tree; }
好的~博主下班踢球去了~
bye,seeyou!