2012-04-08 3 views
1

날짜를 계산하는 함수를 구현 중입니다. 이 함수는 각 요소를 찾기 위해 계산을합니다 : 년, 월, 주, 일,시, 분, 초.배열에서 0을 제거합니다.

계산의 결과는 배열이 같다 :

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

해주기 KEY = 0 임의의 발생을 제거하고, 단지 인덱스를 시, 분,초 탈퇴한다.

이렇게 할 수있는 기본 PHP 함수가 있습니까?

모든

+0

중복 가능성 [A PHP 배열에서 제로 값을 제거 (http://stackoverflow.com/questions/2287404/remove-zero-values-from-a-php-array) – safarov

+0

대신 제로 키를 제거 0 값 – safarov

답변

1
array_filter (array $input); 

작동합니다 감사합니다. 값이 false 인 모든 요소가 삭제됩니다. 아래의 링크처럼 array_filter에 대한 자신의 콜백 함수를 만들려면 === 0 인 모든 요소를 ​​원합니다. http://php.net/manual/en/function.array-filter.php

+0

을 반환하지 않는 날짜 함수 만들기, 괜찮 았는데, 고맙습니다. –

관련 문제