2차원 배열의 값 기반 필터링을 위한 함수 생성
다차원 배열에서 특정 데이터를 필터링하는 것은 일반적인 작업입니다. 프로그램 작성. 이 작업은 PHP의 array_filter 함수를 비롯한 다양한 기술을 사용하여 수행할 수 있습니다.
함수 생성
2차원 배열을 값으로 필터링하는 함수를 생성하려면 다음을 따르세요. 단계:
구현 예
다음 사항을 고려하세요. 배열:
$arr = [ [ 'interval' => '2014-10-26', 'leads' => 0, 'name' => 'CarEnquiry', 'status' => 'NEW', 'appointment' => 0 ], [ 'interval' => '2014-10-26', 'leads' => 0, 'name' => 'CarEnquiry', 'status' => 'CALL1', 'appointment' => 0 ], [ 'interval' => '2014-10-26', 'leads' => 0, 'name' => 'Finance', 'status' => 'CALL2', 'appointment' => 0 ], [ 'interval' => '2014-10-26', 'leads' => 0, 'name' => 'Partex', 'status' => 'CALL3', 'appointment' => 0 ] ];
'name' 키에 'CarEnquiry'가 포함된 값에 대해 이 배열을 필터링하려면:
function filterArrayByName($arr) { return array_filter($arr, function($var) { return $var['name'] == 'CarEnquiry'; }); }
사용자 정의 가능한 필터링
검색 값을 교환할 수 있도록 콜백 함수를 다음과 같이 수정합니다. 다음은 다음과 같습니다.
function filterArrayByName($arr, $filterBy) { return array_filter($arr, function($var) use ($filterBy) { return $var['name'] == $filterBy; }); }
이제 이 기능을 사용하여 'name' 키에서 원하는 값으로 배열을 필터링할 수 있습니다.
위 내용은 값을 기준으로 2차원 배열을 필터링하는 PHP 함수를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!