php 에서 array 사용filter()함수 필터 배열 인 스 턴 스 설명

배열 에서 요소 의 여과 에 있어 서 한 가지 방법 이 비교적 특수 하 며,반전 함수 의 사용 과 결합 하여 키 값 을 통 해 함수 와 대응 합 니 다.여기까지 만 해도 많은 분 들 이 이 함수 방법 에 대해 궁금 해 하 실 거 라 고 믿 습 니 다.바로 array 입 니 다.filter()함수 의 사용.그 다음 에 우 리 는 이 함수 의 정의,문법,파라미터,반환 값,실례 에 대해 전면적으로 소개 하고 구체 적 인 여과 방법 은 다음 과 같다.
1.정의
array_filter 는 배열 의 각 요 소 를 리 셋 함수 로 처리 합 니 다.
어떤 요 소 를 추가 하 는 것 이 아니 라 걸 러 내 는 것 이 중요 합 니 다.원 소 를 처리 할 때 false 로 돌아 가면 이 요 소 는 걸 러 집 니 다.PS:원래 의 색인 을 유지 하 였 습 니 다.
문법

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )
3.매개 변수
array
callback
Flag
4.반환 값
거 른 배열 을 되 돌려 줍 니 다.
5.실례

$arr2 = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5,'f'=>6);
  $resArr2=array_filter($arr2,'fun_odd');//   fun_odd     ,   ()
  print_r($resArr2);
  function fun_odd($arr){
  if($arr % 2 == 1){
    return $arr;
  }
  }
인 스 턴 스 확장:

$entry = array( 
             0 => '        ', 
             1 => false, 
             2 => 1, 
             3 => null, 
             4 => '', 
             5 => 'https://www.jb51.net', 
             6 => '0',
             7 => array(),
             8 => 0
          );
$validarr = array_filter($entry);
print_r($validarr);
//    :
Array
(
    [0] =>         
    [2] => 1
    [5] => https://www.jb51.net
)
php 에서 array 사용 하기filter()함수 필터 배열 인 스 턴 스 설명 글 은 여기까지 입 니 다.관련 phop 에 array 를 사용 합 니 다.filter()함수 필터 배열 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기