PHP自带函数方法使用

php常见的函数有很多,常用的我就不说了,以下是我觉得用的不是最多的但是有时候比较必需的。
1.array_walk

#向二维数组中增加一列元素
array_walk($data, function (&$value, $key, $arr) { $value = array_merge($value, $arr); }, $arr);

2.array_unique

#去除重复数据(一维数组),key值不会发生变化
array_unique($uidArr)
#二维数组去重
array_unique($uidArr, SORT_REGULAR)

3.array_filter

#两个二维数组取差集
$initiatorUidData = [
    ['uid' => 1, 'branchId' => 1],
     ['uid' => 2, 'branchId' => 2],
];
$noInitiatorUidData= [
    ['uid' => 1, 'branchId' => 1],
];
$data = array_filter($initiatorUidData,function($v) use ($noInitiatorUidData){
    return !in_array($v,$noInitiatorUidData);
});
结果:
$initiatorUidData = [
     ['uid' => 2, 'branchId' => 2],
];

4.str_pad(左右侧补位)

str_pad(5, 2, '0', STR_PAD_LEFT)——2位左侧补0,得到的结果就是05
str_pad(5, 3, '0', STR_PAD_RIGHT)——3位右侧补0,得到的结果就是500

5.array_multisort

#问题根据类型从小到大排序($questionData是个二维数组,type是二维数组中的一个字段)
array_multisort(array_column($questionData, 'type'), SORT_ASC, SORT_NUMERIC, $questionData);

6.mb_substr

#计算是周几($currentDate是日期)
mb_substr("日一二三四五六", date("w", strtotime($currentDate)), 1, "utf-8");

后期将会继续补充

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # 数组部分 # 1.## array_chunk($arr, $size [, $preserve_key = ...
    clothTiger阅读 4,941评论 0 1
  • PHP常用函数大全 usleep() 函数延迟代码执行若干微秒。 unpack() 函数从二进制字符串对数据进行解...
    上街买菜丶迷倒老太阅读 5,193评论 0 20
  • 1.strlen()与mb_strlen()的作用分别是什么? strlen()和mb_strlen()都是作用于...
    落魄PHP女程序员阅读 2,806评论 0 2
  • PHP 实例 运行PHP脚本 PHP Double 数据类型 PHP 字符串变量 PHP 文档 PHP局部变量 P...
    茶茶点阅读 8,848评论 0 12
  • 总结了一些开发中常用的函数: usleep() //函数延迟代码执行若干微秒。 unpack() //函数从二进制...
    ADL2022阅读 3,315评论 0 3