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

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

Barbara Streisand
풀어 주다: 2024-12-23 17:23:11
원래의
1002명이 탐색했습니다.

How to Extract a Single Column from a Multi-Dimensional Array in PHP?

다차원 배열에서 단일 열 반환

PHP의 일반적인 요구 사항은 다차원 배열에서 단일 열을 추출하는 것입니다. . 예를 들어 다음 구조의 배열을 생각해 보세요.

Array
(
    [0] => Array
        (
            [blogTags_id] => 1
            [tag_name] => google
            [inserted_on] => 2013-05-22 09:51:34
            [inserted_by] => 2
        )

    [1] => Array
        (
            [blogTags_id] => 2
            [tag_name] => technology
            [inserted_on] => 2013-05-22 09:51:34
            [inserted_by] => 2
        )
)
로그인 후 복사

Implode 함수

implode() 함수를 사용하여 특정 열의 값을 연결할 수 있습니다. , tag_name 키 등입니다. 이렇게 하려면 추출된 값의 배열을 implode()에 전달합니다.

$tagNames = array();

foreach ($array as $row) {
    $tagNames[] = $row['tag_name'];
}

$commaSeparatedTags = implode(', ', $tagNames);
로그인 후 복사

이 코드는 원하는 출력을 생성합니다.

google, technology
로그인 후 복사

대체 해결 방법: array_column( )

PHP 5.5에서는 array_column() 함수를 도입했습니다. 배열에서 단일 열을 추출하는 더 간단한 방법:

$tagNames = array_column($array, 'tag_name');

$commaSeparatedTags = implode(', ', $tagNames);
로그인 후 복사

두 방법 모두 다차원 배열에서 단일 열을 추출하는 문제에 대한 솔루션을 제공합니다. 귀하의 PHP 버전과 요구 사항에 가장 적합한 접근 방식을 선택하세요.

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

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿