php 常用函数集合(持续更新中...)
2024-08-24 01:20:51
php 常用函数集合
在php的开发中,巧妙的运用php自带的一些函数,会起到事半功倍的效果,在此,主要记录一些常用的函数
1、time(),microtime()函数
time():获取当前时间戳
microtime():获取当前微秒字符串
//测试microtime()函数
echo '当前时间戳,以秒为单位:'.time();
echo '<br>获得微秒字符串:'.microtime();
echo '<br>获得微妙时间戳'.microtime(true);
结果为:
当前时间戳,以秒为单位:1540892035
获得微妙秒字符串:0.55401200 1540892035
获得微妙时间戳1540892035.554
2、array_column()函数
array_column():返回二维数组中某个单一列的值。
$a = [
[
'id' => 5698,
'first_name' => 'Bill',
'last_name' => 'Gates',
],
[
'id' => 3809,
'first_name' => 'Mark',
'last_name' => 'Zuckerberg',
],
];
var_dump(array_column($a,'last_name'));//1、获取二维数组中last_name字段的值,返回一维数组,默认以数字为索引
var_dump(array_column($a,'last_name','id'));//2、获取二维数组中last_name字段的值,返回一维数组,以id字段为索引
var_dump(array_column($a,null));//3、获取整个二维数组,和var_dump($a)一样
var_dump(array_column($a,null,'id'));//4、获取整个二维数组,并且以id字段为索引
其中,最常用的是第一条和第二条
3、array_multisort() 函数
array_multisort():多维数组排序,搭配array_column()使用
$arr = array(
array(
'cow'=>200,
'id'=>1,
),
array(
'cow'=>100,
'id'=>8,
),
array(
'cow'=>300,
'id'=>7,
),
array(
'cow'=>100,
'id'=>2,
),
);
$cow = array_column($arr,'cow');//按照cow字段降序
$id = array_column($arr,'id');//如果cow值相等,再按照id字段降序排序
array_multisort($cow,SORT_DESC, $id,SORT_DESC, $arr);//排序对象及结果就是最后一个参数$arr
$this->success($arr);
结果如图所示:
{
"code": 1,
"msg": [
{
"cow": 300,
"id": 7
},
{
"cow": 200,
"id": 1
},
{
"cow": 100,
"id": 8
},
{
"cow": 100,
"id": 2
}
],
"time": "1548141858",
"data": null
}
可以看到,最后两个cow都是100的情况下,再按照id进行了降序排序
最新文章
- 实验二 c语言文法
- hadoop常见问题汇集
- .NET面试题大全,包括微软、华为、中兴等大企业的面试真题
- I.MX6 WIFI wireless_tools 移植
- JavaWeb工作原理
- 四月二十五日,bugzilla for CentOS 安装
- 修改linux命令行提示符路径显示
- MySQL常见问题汇总(原创)
- (译文)开始学习Vue.js特性--Scoped Slots
- Java Native方法
- 英语口语练习系列-C05-水电
- 【代码笔记】Web-JavaScript-javaScript for循环
- unity开发笔记
- 【1】public
- nodejs中引用其他js文件中的函数
- 在CentOS中安装arial字体
- P4313 文理分科
- Linux常用命令1-50(持续更新中)
- spring boot 之使用mapstruct
- C++编译常见错误