给大家分享几个常用的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!