加入收藏 | 设为首页 | 会员中心 | 我要投稿 张家口站长网 (https://www.0313zz.com.cn/)- 办公协同、操作系统、混合云网络、数据湖、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

给大家分享几个常用的PHP函数

发布时间:2022-07-29 11:14:12 所属栏目:PHP教程 来源:互联网
导读:临近下班了,大约还有20分钟左右,手头没事,给大家分享几个函数,超级好用哟,截取字符串函数,代码如下: /** * @param string $begin 开始字符串 * @param string $end 结束字符串 * @param string $str 需要截取的字符串 * @return string */ functionget_str($
  临近下班了,大约还有20分钟左右,手头没事,给大家分享几个函数,超级好用哟,截取字符串函数,代码如下:
 
  /**
   * @param string $begin 开始字符串
   * @param string $end  结束字符串
   * @param string $str  需要截取的字符串
   * @return string
   */
    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的都知道,总是要写一大堆才能使用,现在博主也给你封装好了,拿去用吧,参数应该猪也知道,所以不再标注!
 
  分类树函数,可用于分类,和留言板等等之类的层级关系,代码如下:
 
  /**
   * 定义分类树函数
   *   @param   items     需要分类的二维数组
   *   @param   $id     主键(唯一ID)
   *   @param   $belong_id   关联主键的PID
   * @son 可以自定义往里面插入就行
   */
    functioncatagory($items,$id='id',$belong_id='belong_id',$son='children'){
      $tree=array();//格式化的树
      $tmpMap=array();//临时扁平数据
      //phpfensi.com
      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,see you!

(编辑:张家口站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读