我正在实现一个计算日期的函数。该函数使计算找到每个元素:年,月,周,日,小时,分钟,秒。
计算结果是这样的数组:
array (
[year] => 0
[month] => 0
[week] => 0
[day] => 0
[hour] => 3
[minute] => 193
[second] => 11583
)
现在必须删除任何 KEY = 0 的匹配项,并且只保留索引小时,分钟,秒。
有一些原生PHP函数可以做到这一点吗?
谢谢大家
答案 0 :(得分:1)
array_filter ( array $input);
应该有效。它将删除值等于false的所有元素。 如果你想要所有=== 0的元素为array_filter创建自己的回调函数,就像在下面的链接中一样。 http://php.net/manual/en/function.array-filter.php