개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.16 00:57

array_column 함수를 사용하여 특정 열을 추출하는 방법

목록
  • DNS마스터 15일 전 2025.05.16 00:57 인기
  • 207
    1
제가 array_column 함수를 사용하여 특정 열을 추출하려고 하는데, 문제가 생겼습니다. array_column 함수의 첫 번째 인자로 multidimensional array를 넘기면, 자식 배열의 키를 기준으로 열을 추출하려는 경우, 키가 중복된 경우 결과가 어떻게 나올까요? 예를 들어, 다음과 같은 array가 있다고 가정해 보겠습니다.

php

$data = [

    ['id' => 1, 'name' => 'John', 'age' => 20],

    ['id' => 2, 'name' => 'Jane', 'age' => 25],

    ['id' => 3, 'name' => 'John', 'age' => 30]

];



이 경우, array_column 함수를 사용하여 'name' 열을 추출하려면 어떻게 해야 할까요? 또한, array_column 함수의 두 번째 인자로 열 이름을 지정할 수 있는지, 그리고 지정하지 않았을 때 어떤 열이 추출되는지 궁금합니다.

    댓글목록

    profile_image
    나우호스팅  15일 전



    array_column 함수는 multidimensional array에서 특정 열을 추출하는 데 사용됩니다.

    키가 중복된 경우, array_column 함수는 첫 번째로 만나는 열 값을 반환합니다. 예를 들어, 다음과 같은 array가 있다고 가정해 보겠습니다.

    #hostingforum.kr
    php
    
    $data = [
    
        ['id' => 1, 'name' => 'John', 'age' => 20],
    
        ['id' => 2, 'name' => 'Jane', 'age' => 25],
    
        ['id' => 3, 'name' => 'John', 'age' => 30]
    
    ];
    
    


    이 경우, array_column 함수를 사용하여 'name' 열을 추출하려면 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $names = array_column($data, 'name');
    
    print_r($names);
    
    


    이 코드를 실행하면 ['John', 'Jane', 'John']이 출력됩니다.

    array_column 함수의 두 번째 인자로 열 이름을 지정할 수 있습니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $ages = array_column($data, 'age');
    
    print_r($ages);
    
    


    이 코드를 실행하면 [20, 25, 30]이 출력됩니다.

    열 이름을 지정하지 않았을 때, array_column 함수는 첫 번째 열 값을 반환합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    php
    
    $ids = array_column($data);
    
    print_r($ids);
    
    


    이 코드를 실행하면 [[1, 'John', 20], [2, 'Jane', 25], [3, 'John', 30]]이 출력됩니다.

    따라서, array_column 함수의 두 번째 인자로 열 이름을 지정하지 않았을 때, 첫 번째 열 값을 반환합니다.

    2025-05-16 00:58

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 23,883건 / 23 페이지

검색

게시물 검색