您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > php

PHP中9个非常非常有用的函数

时间:2019-05-10 10:06:02  来源:  作者:

PHP中9个非常非常有用的函数

php常用函数汇总

PHP是目前WEB开发中非常流行的语言,它提供了很多函数和类库来满足我们对现实需求的处理,今天我们就来聊聊9个在项目研发中非常有用的函数。

system

难度指数:★ ★ ★ ★ ★

使用频率:★ ★ ★ ★ ☆

往往一个复杂的应用都是由多种语言合作一起提供服务的,比如对于一些大文件的处理,PHP就不怎么擅长,那么这个时候,我们可以借助shell里面和操作文件相关的命令来完成,于是,我们就可以用这个函数来调用相应的shell命令,当然还有其他非常实用的功能,需要你对shell熟悉。

http_build_query

难度指数:★ ★ ★

使用频率:★ ★ ★ ★ ★

通过各种各样的变量生成最后的URL,是项目中经常遇到的问题,如果我们采用字符串连接的方式来生成最后的URL,那么随着变量的增多,我们的代码更复杂,还好有这个函数,我们能够利用数组的方式将所有的变量组合在一起,最后通过这个函数直接就可以生成最后的URL,是不是非常方便呢。

parse_url

难度指数:★ ☆

使用频率:★ ★ ☆ ☆ ☆

我们知道一个URL是由很多部分组成的,比如主机、协议、路径、端口等等,有时我们需要验证来源URL的主机是否符合某个条件,这个时候就需要将URL进行分解,如果手动去分解的话,还是比较麻烦的,但是有了这个函数,我们能够轻松的分解并得到每一个部分。

filter_var

难度指数:★ ★ ★ ☆

使用频率:★ ★ ★ ☆ ☆

不用说了,在项目开发中,我们经常面对URL、EmAIl、IP地址等的验证,一提到字符串验证,很多人都想到正则表达式来实现,但是用正则表达式的时候,很多人又发现正则表达式有些难理解,其实不用这么复杂,我们可以用这个函数来完成很多验证。

array_merge

难度指数:★ ★ ★ ★

使用频率:★ ★ ☆ ☆ ☆

有时候我们在生产环境里面遇到这样的一种情况,就是最后返回给接口或者页面的数据结果是由多个查询结果集组合而成,那么这种情况,我们就可以使用这个函数来完成,它可以将多个数组合并为一个数组,我们就可以将这个数组返回给页面或者将数组转换为JSON字符串返回给接口。

array_map

难度指数:★ ★ ★ ★ ★

使用频率:★ ★ ★ ★ ☆

很多时候我们发现从数据库或者从缓存里面取出来的数据,并不满足我们显示的需要,比如一些显示字段需要其他几个字段经过某种计算而来,这时可以有两种做法,一种是直接将得到的数据通过我们自定义的函数来完成,另一种就是采用这个函数来做。

array_push

难度指数:★ ★

使用频率:★ ★ ★ ★ ☆

我们在生产项目里面,经常会做的一件事就是将满足条件的记录一个个的插入到数组里面,以方便后面进行操作,虽然我们可以通过定义一个变量的方式来实现,也可以使用[]这种方式来实现,但是在一些特殊环境下面,用这个出现逻辑错误的几率非常小。

bccomp

难度指数:★ ★

使用频率:★ ★ ★ ☆ ☆

比较两个整数是否相等,我们很容易做到,即用一个 == 就完成了,但是如果让你比较的是两个浮点数,这个时候用 == 是做不到的,因为浮点数存储的特殊性(即精度限制),也正因为这个精度限制的原因,如果用 == 去比较,会将两个不相等的浮点数计算为相等,为了解决这个问题,我们可以用bccomp函数来完成,该函数就是专门用来比较浮点数的。

mb_convert_encoding

难度指数:★ ★

使用频率:★ ★ ★ ☆ ☆

随着我们的应用业务扩展,难免会与第三方的其他平台进行通信,比如第三方天气、快递物流接口、短信接口等等,这个时候虽然我们通过接口很容易和第三方通信,但是有一个问题是,或许第三方的编码和我们应用的编码不一样,这个时候我们就要用这个函数来完成对获取的数据转码的过程,否则我们的应用会出现乱码的情况。
 



Tags:PHP   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
PHP 8.3 新特性解读
作者 | Deepak Vohra译者 | 明知山策划 | 丁晓昀本文是 PHP 8.x 系列文章的一部分。你可以通过订阅 RSS 来接收有关本系列文章的更新通知。PHP 仍然是互联网上使用最广泛的...【详细内容】
2024-03-12  Search: PHP  点击:(30)  评论:(0)  加入收藏
如何使用PHP SSH2模块执行远程Linux命令
PHP SSH2扩展是用于在PHP程序中使用SSH(安全壳协议)的一种扩展。它允许建立加密连接和执行远程命令、上传和下载文件等操作,十分方便实用。下面我将为大家详细介绍一下该扩展的...【详细内容】
2024-01-26  Search: PHP  点击:(112)  评论:(0)  加入收藏
PHP+Go 开发仿简书,实战高并发高可用微服务架构
来百度APP畅享高清图片//下栽のke:chaoxingit.com/2105/PHP和Go语言结合,可以开发出高效且稳定的仿简书应用。在实现高并发和高可用微服务架构时,我们可以采用一些关键技术。首...【详细内容】
2024-01-14  Search: PHP  点击:(123)  评论:(0)  加入收藏
如何使用PHP抓取百度首页排名?方法与步骤详解
PHP是一种广泛应用于网站开发的脚本语言,具备简单、灵活、高效的特点,因此在SEO优化中也得到了广泛的应用。本文将深入解析如何使用PHP抓取百度首页排名,并介绍一些相关的内容...【详细内容】
2024-01-12  Search: PHP  点击:(85)  评论:(0)  加入收藏
2023 年,PHP 停滞不前
热心开发者分析了一波 GitHub 的数据后发现,编程语言为 PHP 的 PR 数量逐年下降。GitHut 是通过 GitHub 数据专门分析编程语言的项目。它基于各种编程语言在 GitHub 中的使用...【详细内容】
2023-12-17  Search: PHP  点击:(21)  评论:(0)  加入收藏
全方位深度剖析PHP7底层源码
PHP7是一门流行的Web编程语言,以其易学易用和广泛的应用场景而备受欢迎。本文将为您深入讲解PHP7的特性和优势,包括性能提升、语法改进和新特性等方面,帮助您了解和掌握这门灵...【详细内容】
2023-12-06  Search: PHP  点击:(187)  评论:(0)  加入收藏
PHP 8.3 正式发布!
作者 | Tim Anderson编译 | 如烟出品 | 51CTO技术栈(微信号:blog51cto)PHP 8.3 正式发布,最主要的变化是添加“类常量显式类型”、“只读属性深拷贝”,“以及对随机性功能的补充...【详细内容】
2023-11-27  Search: PHP  点击:(171)  评论:(0)  加入收藏
原来真的可以在 Next.js 中写 PHP 代码?
Next.js 14 近期发布,其中一个重大的功能点是 Server Actions 成为稳定版,因其超前和熟悉的开发方式,在社交网络上引起了一阵讨论,应该是下面这张图的内容了。图片有人说这是又...【详细内容】
2023-11-07  Search: PHP  点击:(297)  评论:(0)  加入收藏
PHP编程语言,这个老古董,还有人用吗?
近年来,随着大数据、云计算和人工智能等新兴技术的崛起,许多传统的编程语言悄然退出了舞台。而PHP(PHP Hypertext Preprocessor)作为最古老的编程语言之一,是否也在逐渐沦为过去...【详细内容】
2023-11-02  Search: PHP  点击:(235)  评论:(0)  加入收藏
通过这个技术,浏览器可以运行Node.js、Rust、Python、PHP、C++、Java代码了!
近日,WebContainers 发布重要更新,WASI(WebAssembly 系统接口)已全面集成到 WebContainers 中。这是一个重要里程碑,它扩大了可以使用浏览器执行的操作,是 Web 开发的全新范例,允许...【详细内容】
2023-10-13  Search: PHP  点击:(276)  评论:(0)  加入收藏
▌简易百科推荐
PHP 8.3 新特性解读
作者 | Deepak Vohra译者 | 明知山策划 | 丁晓昀本文是 PHP 8.x 系列文章的一部分。你可以通过订阅 RSS 来接收有关本系列文章的更新通知。PHP 仍然是互联网上使用最广泛的...【详细内容】
2024-03-12    InfoQ  Tags:PHP 8.3   点击:(30)  评论:(0)  加入收藏
如何使用PHP SSH2模块执行远程Linux命令
PHP SSH2扩展是用于在PHP程序中使用SSH(安全壳协议)的一种扩展。它允许建立加密连接和执行远程命令、上传和下载文件等操作,十分方便实用。下面我将为大家详细介绍一下该扩展的...【详细内容】
2024-01-26  开源技术小栈  微信公众号  Tags:PHP   点击:(112)  评论:(0)  加入收藏
如何使用PHP抓取百度首页排名?方法与步骤详解
PHP是一种广泛应用于网站开发的脚本语言,具备简单、灵活、高效的特点,因此在SEO优化中也得到了广泛的应用。本文将深入解析如何使用PHP抓取百度首页排名,并介绍一些相关的内容...【详细内容】
2024-01-12  ·小钟无艳遇  今日头条  Tags:php   点击:(85)  评论:(0)  加入收藏
2023 年,PHP 停滞不前
热心开发者分析了一波 GitHub 的数据后发现,编程语言为 PHP 的 PR 数量逐年下降。GitHut 是通过 GitHub 数据专门分析编程语言的项目。它基于各种编程语言在 GitHub 中的使用...【详细内容】
2023-12-17  OSC开源社区    Tags:PHP   点击:(21)  评论:(0)  加入收藏
全方位深度剖析PHP7底层源码
PHP7是一门流行的Web编程语言,以其易学易用和广泛的应用场景而备受欢迎。本文将为您深入讲解PHP7的特性和优势,包括性能提升、语法改进和新特性等方面,帮助您了解和掌握这门灵...【详细内容】
2023-12-06  笔画春秋润    Tags:PHP7   点击:(187)  评论:(0)  加入收藏
PHP 8.3 正式发布!
作者 | Tim Anderson编译 | 如烟出品 | 51CTO技术栈(微信号:blog51cto)PHP 8.3 正式发布,最主要的变化是添加“类常量显式类型”、“只读属性深拷贝”,“以及对随机性功能的补充...【详细内容】
2023-11-27    51CTO  Tags:PHP   点击:(171)  评论:(0)  加入收藏
原来真的可以在 Next.js 中写 PHP 代码?
Next.js 14 近期发布,其中一个重大的功能点是 Server Actions 成为稳定版,因其超前和熟悉的开发方式,在社交网络上引起了一阵讨论,应该是下面这张图的内容了。图片有人说这是又...【详细内容】
2023-11-07  编程界  微信公众号  Tags:PHP   点击:(297)  评论:(0)  加入收藏
PHP编程语言,这个老古董,还有人用吗?
近年来,随着大数据、云计算和人工智能等新兴技术的崛起,许多传统的编程语言悄然退出了舞台。而PHP(PHP Hypertext Preprocessor)作为最古老的编程语言之一,是否也在逐渐沦为过去...【详细内容】
2023-11-02  程序员职场故事    Tags:PHP编程   点击:(235)  评论:(0)  加入收藏
PHP如何获取前几天日期时间
在PHP中,我们经常需要获取当前日期的前几天日期时间,以便进行一些特定的计算或数据处理。本文将介绍如何使用PHP获取前几天的日期时间,并提供具体的实现示例和代码。文章地址ht...【详细内容】
2023-08-10  学无止境    Tags:PHP   点击:(387)  评论:(0)  加入收藏
PHP+Python轻松抓取网络图片资源
你是否曾经遇到过需要从网络上获取大量图片的需求?你是否曾经为手动下载图片而感到疲惫?那么,本文将为你介绍一种高效、易用的方法——利用PHP和Python编写爬虫程序,...【详细内容】
2023-05-09  俊俊的生活日记    Tags:PHP   点击:(337)  评论:(0)  加入收藏
站内最新
站内热门
站内头条