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

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

Barbara Streisand
Barbara Streisand원래의
2024-12-23 17:23:11925검색

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으로 문의하세요.