A complete collection of commonly used built-in functions in PHP

The most complete PHP built-in functions in history are here!

It's all dry goods! It is recommended to bookmark it and watch it again and again!

1. Array

/* 数组 */
// 取数组中的某一列
array_column($arr, 'key');    //参数1:数组;参数2:某列的键名
// 判断数组中是否存在某值(返回 true|false)
in_array('a', $arr);
// 取数组中所有键值的数组(不保留键名)
array_values($arr);
// 对数组中的键值进行过滤(过滤掉所有等值为false的键值,如0、空等)
array_filter($arr);
// 对数组中的键值进行去重
array_unique($arr);
// 对数组顺序进行翻转
array_reverse($arr);
// 合并数组(两个或多个)
array_merge($arr1, $arr2, ……);
// 取数组的差集(即在数组1中,而不再其他数组中的值)
array_diff($arr1, $arr2, ……);
// 截取数组中的部分值
// 如$arr = [1,2,3,4,5], 下面的函数将取到下标[0,3)的值,即[1,2,3]。
array_slice($arr, 0, 3);    //参数1:数组;参数2:起始下标;参数3:截取长度
// 将一个数组分割成多个(常用于向数据库中插入大量数据时)
array_chunk($arr, 200);
// 对数组中的每个键值都应用回调函数
array_map('cube', $arr);    //参数1:回调函数名;参数2:数组

2. Sorting

/* 排序 */
// 对数组进行升序排序(为数组赋予新的键名)
sort($arr);
// 对一维数组按照键值进行升序排序
asort($arr);
// 对一维数组按照键值进行降序排序
arsort($arr);
// 对一位数组按照键名进行升序排序
ksort($arr);
// 对一位数组按照键名进行降序排序
krsort($arr);
// 对多维数组进行排序
array_multisort($arr);  //默认按键值升序排序
array_multisort($arr, SORT_DESC, 'key');    //指定列排序 - 参数1:数组;参数2:升序/降序;参数3:某列的键名

3. String

/* 字符串 */
// 将字符串转为小写
strtolower($str);
// 将字符串转为大写
strtoupper($str);
// 截取字符串 [0,3)
substr($str, 0,3);  //参数1:字符串;参数2:起始下标;参数3:截取长度
// 字符串和数组的转换:如:'1,2,3' <=> [1,2,3]
// 将字符串按符号分割成数组
explode(',', $str);     //参数1:符号;参数2:字符串
// 将数组用某符号合成字符串
implode(',', $arr);     //参数1:符号;参数2:数组

4. Date and time

/* 时间日期 */
// 获取当前时间戳(1天的时间戳为86400)
time();
// 获取当前日期和时间
date('Y-m-d H:i:s');
// 将时间戳格式化为日期
date('Y-m-d', time());
// 将日期转为时间戳
strtotime(date('Y-m-d 00:00:00'));

Five, print

/* 打印 */
// 通用打印
echo 'Hello World!', 'Hello World!';
// 通用打印(与echo区别:echo可以输出多个参数,print只能一个)
print 'Hello World!';
// 格式化打印
print_r('Hello World!');
// 打印结构
var_dump('Hello World!');

6. Others

/* 其他 */
$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';
// 计算数组长度
count($arr);
// 计算字符串长度
count($str);
// md5加密字符串
md5($str);
// md5加密文件
md5_file($filename);
// 对变量进行json编码
json_encode($str);
// 对json格式的字符串进行解码
json_decode($json);

If you want to learn more about PHP, you can refer to the official PHP manual: PHP: PHP Manual - Manual

Guess you like

Origin blog.csdn.net/weixin_49851451/article/details/131124554