>  기사  >  백엔드 개발  >  PHP 함수 소개: array_column() 함수

PHP 함수 소개: array_column() 함수

WBOY
WBOY원래의
2023-11-03 19:42:361627검색

PHP 함수 소개: array_column() 함수

PHP 함수 소개: array_column() 함수

소개:
PHP 프로그래밍에서는 다차원 배열에서 특정 키 값을 추출해야 하는 경우가 종종 있습니다. 그런 다음 array_column() 함수를 사용할 수 있습니다. 이번 글에서는 array_column() 함수의 사용법과 코드 예시를 자세히 소개하겠습니다.

array_column() 함수는 PHP 버전 5.5.0 이상에서만 사용할 수 있는 함수입니다. 다차원 배열에서 지정된 키 값을 추출하고 지정된 키 값이 포함된 1차원 배열을 반환할 수 있습니다.

구문: ​​
array_column(array $input, Mixed $column_key [, Mixed $index_key = null])

매개변수 설명:
$input: 필수. 다차원 배열.
$column_key: 필수입니다. 추출할 키 이름입니다.
$index_key: 선택사항. 반환된 배열에 대한 인덱스/키로 사용됩니다.

반환 값:
지정된 키 값을 포함하는 1차원 배열을 반환합니다.

코드 예:
다음은 array_column() 함수를 사용하여 다차원 배열에서 지정된 키 값을 추출하는 방법을 보여주는 간단한 예입니다.

<?php
$users = [
    ['id' => 1, 'name' => 'John', 'email' => 'john@example.com'],
    ['id' => 2, 'name' => 'Jane', 'email' => 'jane@example.com'],
    ['id' => 3, 'name' => 'Smith', 'email' => 'smith@example.com'],
];

// 从多维数组中提取'name'键的值
$names = array_column($users, 'name');
print_r($names);

// 结果:Array ( [0] => John [1] => Jane [2] => Smith )
?>

위 코드는 사용자를 포함하는 다차원 배열 $users를 생성합니다. 정보. 그런 다음 array_column() 함수를 통해 배열의 'name' 키에 해당하는 값을 추출하여 $names 변수에 할당하고, 최종적으로 $names 배열이 출력됩니다.

결과:
Array ([0] => John [1] => Jane [2] => Smith )

추가 확장:
array_column() 함수는 $index_key 매개변수를 지정하여 키를 사용할 수도 있습니다. 반환된 배열의 인덱스 또는 키로 사용됩니다. 다음은 샘플 코드입니다.

<?php
$users = [
    [
        'id' => 1,
        'name' => 'John',
        'email' => 'john@example.com',
        'age' => 25
    ],
    [
        'id' => 2,
        'name' => 'Jane',
        'email' => 'jane@example.com',
        'age' => 30
    ],
    [
        'id' => 3,
        'name' => 'Smith',
        'email' => 'smith@example.com',
        'age' => 35
    ],
];

// 提取'id'键作为索引,'name'键作为值的关联数组
$result = array_column($users, 'name', 'id');
print_r($result);

// 结果:Array ( [1] => John [2] => Jane [3] => Smith )
?>

위 코드에서는 'id' 키를 인덱스로 사용하고 'name' 키를 값으로 사용하도록 $index_key 매개변수를 지정하여 연관 배열을 생성합니다.

요약:
array_column() 함수는 PHP 프로그래밍에서 다차원 배열의 특정 키 값을 추출하는 작업을 단순화할 수 있는 매우 실용적이고 편리한 함수입니다. 이 기사의 소개와 코드 예제를 통해 array_column() 함수에 대한 더 깊은 이해와 숙달을 얻게 될 것이라고 믿습니다.

참조:

  • PHP 매뉴얼: https://www.php.net/manual/en/function.array-column.php

위 내용은 PHP 함수 소개: array_column() 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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