php 内置的时间函数大全

PHP是一门面向Web开发的脚本语言,它的时间函数可以帮助开发人员快速地处理日期和时间相关的操作。在本篇文章中,我们将介绍PHP中常用的时间函数和如何往函数中传递数组。

一、PHP内置的时间函数大全

PHP内置了很多与日期和时间相关的函数。下面是其中一些常用的函数:

1. date()函数

该函数用于将日期格式化为字符串。其第一个参数为日期格式字符串,第二个参数可选,表示要格式化的时间戳。例如,下面的代码用于将当前时间戳格式化为"年-月-日 时:分:秒"的格式:

```

echo date("Y-m-d H:i:s");

```

2. time()函数

该函数返回当前时间的时间戳,格式为UNIX时间戳。

3. strtotime()函数

该函数用于将已知的日期时间字符串转换为UNIX时间戳。例如,下面的代码将"2021-07-14 10:30:00"转换为UNIX时间戳:

```

echo strtotime("2021-07-14 10:30:00");

```

4. mktime()函数

该函数用于将指定的日期时间转换为UNIX时间戳。其第一个参数为小时数,第二个参数为分钟数,第三个参数为秒数,第四个参数为月份,第五个参数为日期,第六个参数为年份。例如,下面的代码将2021年7月14日10点30分转换为UNIX时间戳:

```

echo mktime(10, 30, 0, 7, 14, 2021);

```

5. getdate()函数

该函数返回当前日期时间的各个部分的关联数组。例如,下面的代码返回当前日期时间的年、月、日、小时、分钟、秒等部分:

```

print_r(getdate());

```

6. checkdate()函数

该函数用于检查指定的日期是否合法。其第一个参数为月份,第二个参数为日期,第三个参数为年份。例如,下面的代码检查2022年2月29日是否合法:

```

if (checkdate(2, 29, 2022)) {

echo "合法";

} else {

echo "不合法";

}

```

7. date_default_timezone_set()函数

该函数用于设置默认时区。例如,下面的代码将时区设置为中国标准时间:

```

date_default_timezone_set('Asia/Shanghai');

```

二、PHP如何往函数中传递数组

在PHP中,可以通过将数组作为函数参数来传递数组。下面是一些示例:

1. 传递索引数组

下面的代码定义了一个getSum函数,用于计算一个整数数组的总和:

```

function getSum($arr) {

$sum = 0;

foreach ($arr as $value) {

$sum += $value;

}

return $sum;

}

// 计算数组[1, 2, 3]的总和

$arr = [1, 2, 3];

echo getSum($arr); // 输出6

```

2. 传递关联数组

下面的代码定义了一个getMax函数,用于计算一个关联数组中最大值:

```

function getMax($arr) {

$max = $arr[0];

foreach ($arr as $key => $value) {

if ($value > $max) {

$max = $value;

}

}

return $max;

}

// 计算数组["a"=>1, "b"=>2, "c"=>3]中的最大值

$arr = ["a"=>1, "b"=>2, "c"=>3];

echo getMax($arr); // 输出3

```

3. 传递多个数组

下面的代码定义了一个merge函数,用于将多个数组合并成一个:

```

function merge() {

$result = [];

foreach (func_get_args() as $arg) {

if (is_array($arg)) {

$result = array_merge($result, $arg);

}

}

return $result;

}

// 合并数组[1, 2, 3], ["a"=>1, "b"=>2], [true, false]

$arr1 = [1, 2, 3];

$arr2 = ["a"=>1, "b"=>2];

$arr3 = [true, false];

print_r(merge($arr1, $arr2, $arr3)); // 输出[1, 2, 3, "a"=>1, "b"=>2, true, false]

```

总之,在PHP中,向函数传递数组非常简单,只需要在函数定义和调用时使用相应的数组参数即可。

总结

本文介绍了PHP中常用的一些日期时间函数以及如何往函数中传递数组。这些函数在Web开发中应用广泛,开发人员可以根据自己的需求灵活使用。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(48) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部