【问题标题】:remove zero occurrence in array删除数组中的零次出现
【发布时间】:2012-04-08 07:18:32
【问题描述】:

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

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

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

现在必须删除所有出现的 KEY = 0,只保留索引小时、分钟、秒

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

谢谢大家

【问题讨论】:

标签: php arrays time


【解决方案1】:
array_filter ( array $input);

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

【讨论】:

    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 2020-06-17
    • 2017-11-23
    相关资源
    最近更新 更多