다차원 배열을 조작할 때 해당 값을 기반으로 특정 키를 찾아야 하는 경우가 종종 있습니다. 이 작업은 PHP의 다양한 기술을 사용하여 수행할 수 있습니다.
이 접근 방식을 활용하려면 PHP를 사용하고 있는지 확인해야 합니다. 버전 5.5.0 또는
$key = array_search('breville-one-touch-tea-maker-BTM800XL', array_column($products, 'slug'));
설명:
function array_search_multidim($array, $column, $key) { $result = null; array_walk_recursive($array, function ($value, $index) use ($column, $key, &$result) { if ($index === $column && $value === $key) { $result = $index; } }); return $result; } $key = array_search_multidim($products, 'slug', 'breville-one-touch-tea-maker-BTM800XL');
설명:
array_search() 및 array_column() 접근 방식은 일반적으로 비교하여 더 나은 성능을 제공합니다. array_walk_recursive() 메소드에. 그러나 두 기술 모두 대부분의 애플리케이션에 적합하며 구체적인 선택은 개별 요구 사항에 따라 달라집니다.
위 내용은 PHP 다차원 배열에서 값을 효율적으로 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!