1

我正在实现一个计算日期的函数。该函数进行计算以找到每个元素:年、月、周、日、小时、分钟、秒

计算的结果是这样的数组:

array (
     [year] => 0
     [month] => 0
     [week] => 0
     [day] => 0
     [hour] => 3
     [minute] => 193
     [second] => 11583
)

现在必须删除任何出现的KEY = 0,并且只保留索引小时、分钟、秒

有一些原生的 PHP 函数可以做到这一点吗?

谢谢你们

4

1 回答 1

1
array_filter ( array $input);

应该管用。它将删除所有值为 false 的元素。如果您想要 === 0 的所有元素,请为 array_filter 创建您自己的回调函数,如下面的链接所示。 http://php.net/manual/en/function.array-filter.php

于 2012-04-08T07:21:56.703 回答