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


Posted in PHP onJanuary 15, 2017

临近下班了,大约还有20分钟左右,手头没事,给大家分享几个函数。超级好用哟!

截取字符串函数

/**
 * @param string $begin 开始字符串
 * @param string $end  结束字符串
 * @param string $str  需要截取的字符串
 * @return string
 */
  function get_str($begin,$end,$str){
    $b = mb_strpos($str,$begin) + mb_strlen($begin);
    $e = mb_strpos($str,$end) - $b;
    return mb_substr($str,$b,$e);
  }

这是一个非常好用的截取字符串的函数,入过是html代码,请先用strip_tags()函数将代码转为字符串!

Curl封装函数

function curlGet($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);     
    return curl_exec($ch); 
}

写过Curl的都知道,总是要写一大堆才能使用,现在博主也给你封装好了,拿去用吧,参数应该猪也知道,所以不再标注!

分类树函数,可用于分类,和留言板等等之类的层级关系

/**
 * 定义分类树函数
 *   @param   items     需要分类的二维数组 
 *   @param   $id     主键(唯一ID)
 *   @param   $belong_id   关联主键的PID
 * @son 可以自定义往里面插入就行
 */
  function catagory($items,$id='id',$belong_id='belong_id',$son = 'children'){
    $tree = array(); //格式化的树
    $tmpMap = array(); //临时扁平数据
   
    foreach ($items as $item) {
      $tmpMap[$item[$id]] = $item;
    }
   
    foreach ($items as $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!

PHP 相关文章推荐
经典的PHPer为什么被认为是草根?
Apr 02 PHP
php json_encode奇怪问题说明
Sep 27 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
PHP 导出Excel示例分享
Aug 18 PHP
php简单防盗链实现方法
Jul 29 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
php json相关函数用法示例
Mar 28 PHP
PHP+AJAX 投票器功能
Nov 11 PHP
Smarty模板配置实例简析
Jul 20 PHP
PHP+MySQL实现在线测试答题实例
Jan 02 PHP
详解Yii实现分页的两种方法
Jan 14 #PHP
PHP微信分享开发详解
Jan 14 #PHP
常用PHP封装分页工具类
Jan 14 #PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 #PHP
PHP编程 SSO详细介绍及简单实例
Jan 13 #PHP
php 解决扫描二维码下载跳转问题
Jan 13 #PHP
PHP使用递归算法无限遍历数组示例
Jan 13 #PHP
You might like
打造超酷的PHP数据饼图效果实现代码
2011/11/23 PHP
php遍历CSV类实例
2015/04/14 PHP
PHP中的事务使用实例
2015/05/26 PHP
JavaScript 学习笔记一些小技巧
2010/03/28 Javascript
基于Jquery的简单图片切换效果
2011/01/06 Javascript
基于jquery插件实现常见的幻灯片效果
2013/11/01 Javascript
javascript去掉前后空格的实例
2013/11/07 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
Vue插件写、用详解(附demo)
2017/03/20 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
vue+iview/elementUi实现城市多选
2019/03/28 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
Python获取DLL和EXE文件版本号的方法
2015/03/10 Python
Python的pycurl包用法简介
2015/11/13 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
Python数据分析之获取双色球历史信息的方法示例
2018/02/03 Python
PHP实现发送和接收JSON请求
2018/06/07 Python
python cs架构实现简单文件传输
2020/03/20 Python
python async with和async for的使用
2019/06/20 Python
Python爬虫抓取技术的一些经验
2019/07/12 Python
如何在 Django 模板中输出 "{{"
2020/01/24 Python
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
2019/01/23 HTML / CSS
争论的故事教学反思
2014/02/06 职场文书
股权转让意向书
2014/04/01 职场文书
竞选体育委员演讲稿
2014/04/26 职场文书
护士医德医风自我评价
2014/09/15 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
报名委托书
2015/01/29 职场文书
创业计划书之书店
2019/09/10 职场文书
Python实战之疫苗研发情况可视化
2021/05/18 Python