>백엔드 개발 >PHP 튜토리얼 >PHP에서 array_column 함수를 사용하여 2차원 배열에서 지정된 열의 값을 얻는 방법

PHP에서 array_column 함수를 사용하여 2차원 배열에서 지정된 열의 값을 얻는 방법

WBOY
WBOY원래의
2023-06-26 13:32:571715검색

PHP 프로그래밍에서는 지정된 열의 값을 가져오는 것을 포함하여 배열에 대한 작업을 수행해야 하는 경우가 많습니다. PHP는 매우 편리한 함수인 array_column을 제공하는데, 이는 2차원 배열에서 지정된 열의 값을 빠르게 얻는 데 도움이 됩니다. 이 기사에서는 array_column 함수를 사용하는 방법을 소개합니다.

array_column 함수의 기본 사용법:

array_column ( array $array , Mixed $column_key [, Mixed $index_key = null ] ) : array

매개변수 설명:

$array: 필요한 2차원 배열 움직이는.

$column_key: 가져올 열의 인덱스 값으로 문자열 또는 정수일 수 있습니다.

$index_key: 반환된 배열의 인덱스로 사용되는 선택적 매개변수입니다. 이 매개변수를 지정하면 반환된 배열은 이 매개변수에 해당하는 값으로 색인화되고, 그렇지 않으면 반환된 배열은 숫자로 색인화됩니다.

예:

아래에서는 array_column 함수를 사용하는 방법을 보여주기 위해 구체적인 예를 사용합니다.

다음 2차원 배열에서는 각 사람의 이름과 나이라는 두 개의 데이터 열을 얻어야 합니다.

$people = array(

array('name' => 'Tom', 'age' => 18, 'gender' => 'male'),
array('name' => 'Lucy', 'age' => 20, 'gender' => 'female'),
array('name' => 'Jerry', 'age' => 22, 'gender' => 'male')

);

지정된 열의 값을 가져옵니다.

다음 코드를 통해 각 사람의 이름과 나이를 가져오고 새로운 2차원 배열 $people_info:

를 반환할 수 있습니다.

$people_info = array_column($people, 'name', 'age');

위 코드에서 첫 번째 매개변수인 $people은 연산이 필요한 2차원 배열이고, 두 번째 매개변수인 'name'은 얻어야 하는 열의 인덱스 값 세 번째 매개변수 'age'는 반환된 배열의 인덱스 값입니다.

출력 배열 $people_info:

Array
(

[18] => Tom
[20] => Lucy
[22] => Jerry

)

$people_info 배열은 각 사람의 나이로 인덱싱되고 이름을 값으로 사용하는 것을 볼 수 있습니다.

여러 열의 값 가져오기:

여러 열의 값을 가져와야 하는 경우 다음 코드를 사용하여 수행할 수 있습니다.

$people_info = array_column($people, null, array(' name', 'age'))

위 코드에서 첫 번째 매개변수인 $people은 연산이 필요한 2차원 배열이고, 두 번째 매개변수인 null은 모든 컬럼의 값을 가져오는 것을 의미하며, 세 번째 매개변수 array('name', 'age')는 열의 인덱스 값을 얻어야 하는 매개변수입니다.

출력 배열 $people_info:

Array
(

[0] => Array
    (
        [name] => Tom
        [age] => 18
        [gender] => male
    )

[1] => Array
    (
        [name] => Lucy
        [age] => 20
        [gender] => female
    )

[2] => Array
    (
        [name] => Jerry
        [age] => 22
        [gender] => male
    )

)

$people_info 배열에는 각 사람의 이름, 나이, 성별이 포함되어 있음을 알 수 있습니다.

요약:

array_column 함수는 PHP에서 매우 편리한 함수로, 2차원 배열에서 지정된 열의 값을 빠르게 가져올 수 있습니다. array_column 함수를 사용하면 배열 관련 작업을 보다 효율적으로 처리할 수 있습니다.

위 내용은 PHP에서 array_column 함수를 사용하여 2차원 배열에서 지정된 열의 값을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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