반응형
PHP는 배열의 빈 값을 더 쉽게 필터링할 수 있는 함수 array_filter를 제공합니다.
array_filter
콜백 함수를 사용하여 배열의 요소를 필터링하고 필터링된 배열들을 반환합니다.
array 배열의 모든 값을 탐색하고 callback 콜백 함수로 전달합니다. callback 콜백이 반환되면 true, array 배열의 현재 값을 되돌려줍니다결과 array 배열에 있습니다.배열 키의 이름은 변경되지 않습니다.
callback 콜백 기능이 제공되지 않으면 배열의 array의 "null" 요소를 삭제합니다.
예 1:
// 콜백 함수를 사용하지 않고 빈 값을 필터링할 수 있습니다
$entry = [
0 => 'foo',
1 => false,
2 => -1,
3 => null,
4 => '',
5 => '0',
6 => 0,
];
print_r(array_filter($entry));
## 결과를 되돌리다
Array
(
[0] => foo
[2] => -1
)
예 2:
// 콜백 함수 사용하기
$array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$return_array = array_filter($array, function ($value) {
// 5 이하의 값을 필터링합니다
return $value > 5 ? true : false;
});
print_r($return_array);
## 결과를 되돌리다
Array
(
[5] => 6
[6] => 7
[7] => 8
[8] => 9
[9] => 10
)
반응형
'개발 꿀팁 > PHP' 카테고리의 다른 글
PHP 액세스 MySQL 쿼리 시간 초과 처리 (0) | 2022.07.26 |
---|---|
phpset_error_handler() 중요 사용법 (0) | 2022.07.26 |
php 조작 redis의 상용 방법은 어떤 것이 있습니까?php조작레디스방법정리(코드첨부) (0) | 2022.07.26 |
php와 ajax는 어떻게 표의 실시간 편집이 가능합니까(코드 첨부) (0) | 2022.07.25 |
Thinkphp 업로드 클래스 이미지 업로드를 위한 코드 (0) | 2022.07.25 |