티스토리 뷰

1. 개념
array_filter 역할
array_filter는 배열에 있는 값들 중에서 조건을 만족하는 값만을 꺼내서 가져옴
여기서는 function을 선언한 후에 조건에 맞는 배열값만 true인 경우를 callback받아 꺼내는 형식
function에는 배열의 값이 전달됨
2. 예제
array_filter 사용예시
PHP 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$testArray =[ "테스트1" => "101동" , "테스트2" => "102동" , "테스트3" => "101동" , "테스트4" => "102동" ];
 
//배열에서 값이 101동만 가져오는 조건
$filter_result = array_filter ( $testArray , "isTrue" );
{
print_r ( $filter_result );
 
//조건에 맞는 것만을 callback 하는 function
function isTrue( $val )
{
return $val == "101동" ;
}
 
?>
결과 화면
코드 설명
배열에 4개의 값이 입력되어 있습니다.
저는 여기서 101동에 사는 사람들만 찾아서 배열로 가져오고자 합니다.
이럴 경우에 function에 들어오는 인수값이 101동과 일치하는지를 조건으로 주었습니다.
그래서 callback으로 할 때 return이 101동이냐 라고 주게 됩니다.
그러면 결과화면에서와 같이 나오게 됨을 알 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday