给大家分享几个常用的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 相关文章推荐
网络资源
Oct 09 PHP
不用mod_rewrite直接用php实现伪静态化页面代码
Oct 04 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
Aug 02 PHP
php代码收集表单内容并写入文件的代码
Jan 29 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
Jun 05 PHP
解析dedeCMS验证码的实现代码
Jun 07 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
Mar 19 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
Jun 12 PHP
php生成mysql的数据字典
Jul 07 PHP
PHP实现统计在线人数功能示例
Oct 15 PHP
PHP实现链式操作的三种方法详解
Nov 16 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 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 使用file_get_contents读取大文件的方法
2014/11/13 PHP
Cookie 注入是怎样产生的
2009/04/08 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
JS delegate与live浅析
2013/12/21 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
原生js实现倒计时--2018
2017/02/21 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
详解React Native开源时间日期选择器组件(react-native-datetime)
2017/09/13 Javascript
vue.js中父组件调用子组件的内部方法示例
2017/10/22 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
vue elementui form表单验证的实现
2018/11/11 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
vue实现评价星星功能
2020/06/30 Javascript
python根据出生年份简单计算生肖的方法
2015/03/27 Python
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
pytorch torch.expand和torch.repeat的区别详解
2019/11/05 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
院药学专业个人求职信
2013/09/21 职场文书
物业经理自我鉴定
2014/03/03 职场文书
聘任书模板
2014/03/29 职场文书
商场主管竞聘书
2014/03/31 职场文书
经济管理专业求职信
2014/06/09 职场文书
清明节寄语2015
2015/03/23 职场文书
小学英语教学随笔
2015/08/14 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
Python一些基本的图像操作和处理总结
2021/06/23 Python
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
vue实现简易音乐播放器
2022/08/14 Vue.js