给大家分享一些博主自己写的PHP函数

临近下班了,大约还有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函数相关推荐

  1. 分享下自己写的一个微信小程序请求远程数据加载到页面的代码

    分享下自己写的一个微信小程序请求远程数据加载到页面的代码 1  思路整理 就是页面加载完毕的时候  请求远程接口,然后把数据赋值给页面的变量 ,然后列表循环 2 js相关代码  我是改的 onload ...

  2. ACMNO.37 C语言-数字交换 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。

    题目描述 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换. 写三个函数: ①输入10个数:②进行处理:③输出10个数. 输入 10个整数 输出 整理后的十个数,每个数后跟 ...

  3. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  4. vue渲染大量数据如何优化_Vue3 Compiler 优化细节,如何手写高性能渲染函数

    送5本<你不知道的 JavaScript 上卷>点我抽奖,祝大家好运 Vue3 的 Compiler 与 runtime 紧密合作,充分利用编译时信息,使得性能得到了极大的提升.本文的目的 ...

  5. 点击链接微信html代码怎么写,html5微信分享代码怎么写呢?

    html5微信分享代码怎么写呢?现在很多人都在微信好友或者朋友圈分享一下内容和别的有趣的文章或图片,但是你们知道分享的这些内容是怎样生成的吗?这些内容代码是怎样的呢?下面小编就给大家介绍一下关于 ht ...

  6. JS高级——纯函数、柯里化(手写自动柯里化函数)、组合函数(手写自动组合函数)

    一.理解JavaScript纯函数 函数式编程中有一个非常重要的概念叫纯函数,JavaScript符合函数式编程的范式,所以也有纯函数的概念: 在react开发中纯函数是被多次提及的: 比如react ...

  7. 编写一个C程序,实现以下功能:用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为:int strcmp(char *p1,char *p2);设p1指向字符串s

    题目描述: 编写一个C程序,实现以下功能: 用一个函数实现两个字符串的比较,即自己写一个strcmp函数,函数原型为: int strcmp(char *p1,char *p2); 设p1指向字符串s ...

  8. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 30 ...

  9. 分享几个Python小技巧函数里的4个小花招

    前面讲了很多内容都是关于python的变量,数据结构,下面我们来谈一谈python的函数.python里的函数知识点大概分为 基础的定义使用 , 作用域 和 参数传递 , 高级用法 ,其中参数传递最为 ...

最新文章

  1. 中国城市商业银行产业模式展望及布局规模前景分析报告2021-2027年
  2. c#部分---递归题目;猴子摘桃
  3. Mybatis源码之(TypeAliasRegistry)TypeAlias别名实现机制
  4. Strus2第一次课:dom4j操作xml
  5. warning LNK4098: defaultlib MSVCRT conflicts with use of other libs; use /NODE
  6. 双十一 马云的淘宝如何通过数据分析得到利润?
  7. C#在foreach中重用变量是否有原因?
  8. 全文搜索引擎 Elasticsearch 入门(ik,kibana,x-pack)
  9. 你可能不知道的shell、bash二三事(Centos 7)
  10. mybatis编写一个查询数据库表的程序
  11. STM32——库函数版——超声波测距模块
  12. 用WinRAR加密压缩文件
  13. 多图详解IT架构师完整知识体系及技术栈
  14. python遍历json数据方法
  15. 度歌虎山寨搜索引擎创始人竟是“90后”
  16. mysql中local方法,LOCAL
  17. 使用 JavaScript 实现 SHA256 以及 HMAC-SHA256
  18. 如何选好网络项目,五条建议避免你踩坑
  19. PDF怎么批量转换成TXT格式?
  20. 1116 任意次方后的最后三位(1)

热门文章

  1. hash值为负_hashCode会出现负数吗,答案是肯定的
  2. HTML打开网页拒绝访问,WindowsApps无法访问怎么解决?
  3. wpf textbox能扫描不能手输_3D扫描仪性能怎么样 3D扫描仪价格介绍【详解】
  4. java long更大_java – 比Long.MAX_VALUE大的长度
  5. 新增标签 html知识,互联网常识:html5有哪些新增标签
  6. linux部署python web项目 详细_linux下nginx+python+uwsgi部署总结(django+web.py)
  7. python ico_Python协程asynico模块解读
  8. java android 打地鼠_Android实现打地鼠小游戏
  9. pytorch torch.unsqueeze
  10. pytorch torch.ones