帮我用PHP写一个方法,传参是一个一维数组或者是二维数组,,还有个时间,判断数组中的time字段是否比这个时间大
时间: 2023-02-09 14:16:45 浏览: 96
这是一个使用 PHP 判断数组中的元素是否比指定时间更新的例子:
```
function isElementUpdated($array, $time) {
// 判断 $array 是否是一个数组
if (!is_array($array)) {
return false;
}
// 循环遍历数组中的每个元素
foreach ($array as $element) {
// 判断元素是否是一个数组并且包含 time 字段
if (is_array($element) && array_key_exists('time', $element)) {
// 判断 time 字段的值是否比 $time 更新
if ($element['time'] > $time) {
return true;
}
}
}
return false;
}
```
使用方法:
```
$array = [
['time' => '2022-01-01 00:00:00'],
['time' => '2022-01-02 00:00:00'],
['time' => '2022-01-03 00:00:00'],
];
$time = '2022-01-02 12:00:00';
if (isElementUpdated($array, $time)) {
echo '数组中的元素有更新';
} else {
echo '数组中的元素没有更新';
}
```
在上面的例子中, 数组中的元素没有更新, 因此输出 "数组中的元素没有更新".
阅读全文