다중 배열에서 값을 찾으려고 하는데 값을 찾은 후 다른 키를 반환하고 싶은데 어떻게 더 설명해야 할지 모르겠습니다.
다음 배열이 있습니다:
으아아아[custom_tab_field_id]로 배열을 찾고 현재 배열[status]을 반환하려고 합니다.
이 작업을 수행하도록 되어 있는 함수를 만들었지만 항상 0을 반환합니다.
특징:
으아아아그런 다음 값을 전달하여 함수를 호출하세요
tempArray( [0] => Array ( [id] => 18460 [field_id] => 14 [parent_id] => 165 [custom_tab_field_id] => 17775 [status] => 0 [field_type] => 0 ) [1] => Array ( [id] => 18461 [field_id] => 2 [parent_id] => 165 [custom_tab_field_id] => 17776 [status] => 0 [field_type] => 2 ) [2] => Array ( [id] => 18462 [field_id] => 12 [parent_id] => 165 [custom_tab_field_id] => 17777 [status] => 2 [field_type] => 2 ))
는
으아아아array-filter
기능을 사용하여 해결할 수 있습니다. 그게ID와 일치하는 배열에서 전체 배열을 반환합니다.
이를 위한 함수를 작성할 수도 있습니다搜索
으아아아
array_column 함수를 사용하면 이 문제를 쉽게 해결할 수 있으며 매우 일반적입니다.
으아아아이 솔루션에는 오류 처리가 포함되어 있지 않으며 원칙만 보여줍니다. $arrKeyValue는 배열입니다.
으아아아직접 시도해 보세요https://3v4l.org/SnVM4