I am implementing a function to calculate date. the function makes the calculations to find each element: year, month, week, day, hour, minute, second.
the result of the calculation is an array like this:
array (
[year] => 0
[month] => 0
[week] => 0
[day] => 0
[hour] => 3
[minute] => 193
[second] => 11583
)
must now remove any occurrence that is KEY = 0, and leave only the indices hour, minute, second.
there's some native PHP function that can do this?
Thank you all
array_filter ( array $input);
Should work. It will delete all elements with value equals to false. If you would like all elements that are === 0 create your own callback function for array_filter like in the link below. http://php.net/manual/en/function.array-filter.php