美文网首页
2021-12-31 - PHP 标准库 (持续更新中...)

2021-12-31 - PHP 标准库 (持续更新中...)

作者: VimKid | 来源:发表于2022-01-11 18:39 被阅读0次

目的

很多伙伴写代码的时候并不知道其实php 本来已经自带了很多有用的函数,而且算法效率是相当高的, 甚至有些伙伴自己写算法实现代码,原因是他们没有总的去看过php 的标准库文件,因为都是英文,所以本文整理了一些标准库里非常常用及有用的函数,以提高大家的开发效率。 不同版本库的函数可能会有些少差异,本文以php7.2 版本为准

web

菜鸟教程实例参考地址: https://www.runoob.com/php/php-ref-array.html

standard_8.php

最常用,最有用的方法
方法 功能
arsort 数组按照键值进行降序排序
array_fill 用给定的键值填充数组
array_fill_keys 使用指定的键和值填充数组:
array_merge 数组合并
array_multisort ? 返回一个升序排列的数组
array_pop 删除数组中的最后一个元素
array_push 向数组尾部插入数据
array_search 在数组中搜索键值,并返回它的键名
array_shift 删除数组中的第一个元素,并返回被删除的元素
array_slice 函数在数组中根据条件取出一段值,并返回
array_splice 去掉数组的一部分并可以用其他值取代
array_walk 数对数组中的每个元素应用用户自定义函数(一维数组) ****
array_walk_recursive 数对数组中的每个元素应用用户自定义函数 - 递归使用(多维度数组) ****
array_unshift 向数组头插入数据
asort 对关联数组按照键值进行升序排序
compact 创建一个包含变量名和它们的值的数组
count 返回数组中元素的数目
current 返回数组当前指针所在位置的值
end 输出数组中的当前元素和最后一个元素的值
extract 返回的结合数组中的内容导入到符号表变量中去。
getimagesizefromstring 获取图片文件信息函数
in_array 判断某个值是否在数组里
key 从当前内部指针位置返回元素键名
krsort 根据数组键名逆向排序
ksort 根据数组键名排序
lcg_value 返回范围为 (0, 1) 的一个伪随机数:如0.18644057443034
max 获取入参的最大值 (字符串,数组)
min 获取入参的最小值 (字符串,数组)
natcasesort 数组进行自然排序算法排序不区分大小写
natsort 数组进行自然排序算法排序 ,区分大小写
next 数组指针指向下一个位置
prev 数组指针指向上一个位置
reset 将数组的内部指针指向第一个元素。
range 创建指定范围的随机数
rsort 对数组进行逆向排序
sort 对数组进行排序
shuffle 对数组进行随机排序 *****
uasort 使用用户自定义的比较函数对数组 $arr 中的元素按键值进行排序:
usort 用户自定义闭包函数排序
uksort 用户自定义闭包函数排序
不常用的方法
方法 功能
closelog 函数初始化所有与syslog相关的变量
define_syslog_variables 关闭系统日志连接
header_register_callback 注册一个函数,在 PHP 开始发送输出时调用
metaphone 生成单词的metaphone 键, 一般用户处理同音单词
ob_clean() 清空(擦掉)输出缓冲区
ob_end_flush 冲刷出(送出)输出缓冲区内容并关闭缓冲
ob_end_clean 清空(擦除)缓冲区并关闭输出缓冲
ob_flush 冲刷出(送出)输出缓冲区中的内容
ob_get_flush 刷出(送出)缓冲区内容,以字符串形式返回内容,并关闭输出缓冲区。
ob_get_clean 得到当前缓冲区的内容并删除当前输出缓。
ob_get_contents 返回输出缓冲区的内容。
ob_get_length 返回输出缓冲区内容的长度。
ob_get_level 返回输出缓冲机制的嵌套级别
ob_get_status 得到所有输出缓冲区的状态
ob_implicit_flush 打开/关闭绝对刷送
ob_list_handlers 列出所有使用中的输出处理程序。。
ob_start 找开缓冲区
stream_set_chunk_size ? 设置资源流区块大小
syslog 生成系统日志信息

standard_9.php

数组相关标准函数文件,路径:PHP Runtime standard

最常用,最有用的方法
表头 表头
array_count_values 统计数组每个元素出现的次数
array_keys 获取数组的key
array_reverse 反转数组顺序
array_rand 返个数组中一个或多个元素
array_unique 删除数组中重复的元素
array_values 获取数组的values 值

相关文章

  • 2021-12-31 - PHP 标准库 (持续更新中...)

    目的 很多伙伴写代码的时候并不知道其实php 本来已经自带了很多有用的函数,而且算法效率是相当高的, 甚至有些伙伴...

  • PHP中的一些标准库

    很多PHPer都不知道PHP有着自己的一些标准库,官网已经列出了SPL的PHP标准库 标准库中主要的一些数据结构 ...

  • 章节八:基本数据结构二

    SPL(Standard PHP Library,PHP标准库)中并无树和图数据结构的实现,考虑到实用性,同时呼应...

  • PHP基础 -- 类自动载入

    使用PHP标准库SPL,中的自动载入功能,自动require类文件 创建4个文件 index.php主入口文件 C...

  • go语言学习

    基础 go的学习,感谢Go By Example、go网络编程与go语言标准库随着学习的深入,此文章持续更新......

  • 常用的 PHP 类库 资源

    持续更新:https://github.com/ar414-com/php-source-lib 学习资源 PHP...

  • php内置函数总结(持续更新中...)

    字符串函数 数组函数 array() //新建一个数组 array_pop(); 出栈 (删除数组中最后一个元素)...

  • Go 标准库简述

    Golang 官方标准库学习 本文主要介绍Go源码中带有的所有官方标准库,很基本内容还比较少,有机会会继续更新 什...

  • php SPL(PHP标准库讲解)

    PHP SPL标准库 官方解释: SPL 提供了一套标准的数据结构。它们按底层实现进行分组, 通常定义了它们的一般...

  • Linux php 环境配置

    更新yum 安装相关依赖库 卸载预装PHP 编译安装PHP5.6.16 编译安装PHP7.0.9 建立软连接 切换...

网友评论

      本文标题:2021-12-31 - PHP 标准库 (持续更新中...)

      本文链接:https://www.haomeiwen.com/subject/whtnqrtx.html