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

发布时间 - 2026-01-10 22:32:09    点击率:

临近下班了,大约还有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函数  # 常用PHP函数  # php常用函数  # PHP循环函数使用介绍之PHP基础入门教程  # php基础教程 php内置函数实例教程  # php ftp文件上传函数(基础版)  # php基础知识:类与对象(3) 构造函数和析构函数  # php基础知识:函数基础知识  # php 常用的系统函数  # php常用字符函数实例小结  # PHP常用函数总结(180多个)  # PHP的几个常用加密函数  # php 基础函数  # 主键  # 几个  # 好了  # 给你  # 去了  # 这是一个  # 就行  # 给大家  # 自定义  # 好用  # 先用  # 拿去  # 写过  # 往里  # 要写  # 非常好用  # 可用于  # mb_strlen  # url  # html 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速使用云服务器搭建个人网站?  如何在万网开始建站?分步指南解析  青岛网站建设如何选择本地服务器?  网站制作免费,什么网站能看正片电影?  个人网站制作流程图片大全,个人网站如何注销?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  JavaScript常见的五种数组去重的方式  LinuxShell函数封装方法_脚本复用设计思路【教程】  Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】  什么是javascript作用域_全局和局部作用域有什么区别?  如何在搬瓦工VPS快速搭建网站?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel Fortify是什么,和Jetstream有什么关系  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Android滚轮选择时间控件使用详解  JS去除重复并统计数量的实现方法  JavaScript如何实现继承_有哪些常用方法  太平洋网站制作公司,网络用语太平洋是什么意思?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  如何登录建站主机?访问步骤全解析  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何在新浪SAE免费搭建个人博客?  EditPlus中的正则表达式 实战(1)  Laravel如何使用Sanctum进行API认证?(SPA实战)  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  JavaScript模板引擎Template.js使用详解  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  html如何与html链接_实现多个HTML页面互相链接【互相】  如何快速生成凡客建站的专业级图册?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何在云主机快速搭建网站站点?  laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  如何在腾讯云服务器快速搭建个人网站?  如何在阿里云通过域名搭建网站?  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel如何实现多对多模型关联?(Eloquent教程)  Laravel如何实现数据库事务?(DB Facade示例)  香港服务器WordPress建站指南:SEO优化与高效部署策略  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  Laravel如何编写单元测试和功能测试?(PHPUnit示例)  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】