>백엔드 개발 >PHP 튜토리얼 >PHP의 다차원 배열에서 단일 열(예: 'tag_name')을 추출하는 방법은 무엇입니까?

PHP의 다차원 배열에서 단일 열(예: 'tag_name')을 추출하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-19 00:21:09339검색

How to Extract a Single Column (e.g., 'tag_name') from a Multi-Dimensional Array in PHP?

다차원 배열에서 단일 열 검색

다차원 배열에서 특정 열을 검색하는 것은 일반적인 작업일 수 있습니다. 많은 프로그래밍 시나리오. 이 경우 목표는 배열의 "tag_name" 키에서 쉼표로 구분된 값 문자열을 추출하는 것입니다.

이 효과를 얻으려면 배열 요소를 결합하는 implode() 함수를 사용할 수 있습니다. 지정된 구분 기호를 사용하여 문자열로 변환합니다. 원하는 값을 추출하기 위해 먼저 array_map() 함수를 사용하여 "tag_name" 값만 포함하는 새 배열을 만듭니다.

array_map()을 사용한 솔루션은 다음과 같습니다.

$input = [
    [
        'tag_name' => 'google'
    ],
    [
        'tag_name' => 'technology'
    ]
];

$tagNames = array_map(function ($entry) {
    return $entry['tag_name'];
}, $input);

echo implode(', ', $tagNames); // 'google, technology'

PHP 5.5.0 이상에서는 더 간결한 array_column() 함수를 사용할 수도 있습니다:

echo implode(', ', array_column($input, 'tag_name')); // 'google, technology'

위 내용은 PHP의 다차원 배열에서 단일 열(예: 'tag_name')을 추출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.