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