2012-04-08 70 views
1

我正在實現一個函數來計算日期。該函數進行計算以找到每個元素:年,月,周,日,小時,分鐘,秒刪除數組中的零發生

所述計算的結果是一個數組這樣的:

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

現在必須除去任何發生即KEY = 0,並只留下索引小時,分鐘,秒

有一些本地PHP函數可以做到這一點?

謝謝大家

+0

的可能重複的[從一個PHP數組中刪除零個值](http://stackoverflow.com/questions/2287404/remove-zero-values-from-a-php-array) – safarov 2012-04-08 07:29:11

+0

相反去除零個鍵使日期函數不返回0值 – safarov 2012-04-08 07:31:01

回答

1
array_filter (array $input); 

應該工作。它將刪除所有值等於false的元素。 如果您希望所有=== 0的元素都像下面的鏈接一樣爲array_filter創建您自己的回調函數。 http://php.net/manual/en/function.array-filter.php

+0

完美,它工作正常,謝謝大家 – 2012-04-08 07:51:34