값으로 2차원 배열 필터링
값으로 2차원 배열을 필터링하려면 특정 기준에 따라 특정 요소를 선택해야 합니다. 이 경우 "name" 키의 값을 기준으로 배열을 필터링하는 것이 목표입니다.
구현
이를 달성하기 위해 PHP의 기본 array_filter를 활용할 수 있습니다. 배열과 콜백 함수를 인수로 취하는 함수입니다. 콜백 함수는 필터링 기준을 정의합니다.
$new = array_filter($arr, function ($var) { return ($var['name'] == 'CarEnquiry'); });
이 예에서 콜백은 $arr 배열에 있는 각 요소의 "name" 키가 'CarEnquiry'와 같은지 확인합니다. 일치하는 경우 해당 요소는 필터링된 배열 $new에 포함됩니다.
동적 필터링
필터링을 더욱 다양하게 만들어 다양한 검색 값을 허용하도록 다음을 캡슐화할 수 있습니다. 변수에서 필터링할 값:
$filterBy = 'CarEnquiry'; // or Finance $new = array_filter($arr, function ($var) use ($filterBy) { return ($var['name'] == $filterBy); });
원하는 필터 값을 $filterBy에 할당 변수를 사용하면 필터링 기준을 동적으로 변경할 수 있습니다.
이 접근 방식을 사용하면 지정된 키 내에서 원하는 값으로 2차원 배열을 효율적으로 필터링할 수 있습니다.
위 내용은 특정 키 값을 기준으로 2차원 PHP 배열을 필터링하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!