PHP 5.5 버전 업데이트: array_column 함수를 사용하여 다차원 배열에서 특정 열을 추출하는 방법
PHP 5.5 버전에는 매우 실용적인 새 함수 array_column이 도입되었습니다. 다차원 배열. 다차원 배열을 처리할 때 추가 처리나 표시를 위해 특정 데이터 열을 추출해야 하는 경우가 많습니다. 이 함수는 array_column 함수를 사용하여 쉽게 구현할 수 있습니다.
아래에서는 array_column 함수 사용 방법을 소개하고 몇 가지 샘플 코드를 제공합니다.
array_column 함수 사용을 위한 기본 구문은 다음과 같습니다.
array array_column ( array $array , mixed $column_key [, mixed $index_key = NULL ] )
매개변수 설명:
$array
: 추출해야 하는 다차원 데이터 배열; $array
:需要提取数据的多维数组;$column_key
:需要提取的数据列的key或者索引;$index_key
$column_key
: 추출해야 하는 데이터 열의 키 또는 인덱스 $index_key
(선택 사항) : 데이터 추출을 위한 인덱스로 사용되는 키입니다.
$data = array( array('id' => 1, 'name' => 'John', 'age' => 25), array('id' => 2, 'name' => 'Mary', 'age' => 28), array('id' => 3, 'name' => 'Tom', 'age' => 30), array('id' => 4, 'name' => 'Lisa', 'age' => 23) ); $names = array_column($data, 'name'); print_r($names);
Array ( [0] => John [1] => Mary [2] => Tom [3] => Lisa )
$data = array( array('id' => 1, 'name' => 'John', 'age' => 25), array('id' => 2, 'name' => 'Mary', 'age' => 28), array('id' => 3, 'name' => 'Tom', 'age' => 30), array('id' => 4, 'name' => 'Lisa', 'age' => 23) ); $ages = array_column($data, 'age', 'name'); print_r($ages);
Array ( [John] => 25 [Mary] => 28 [Tom] => 30 [Lisa] => 23 )
추출된 데이터 컬럼의 키가 여러 배열에서 동일한 경우 마지막에 나타나는 값만 얻을 수 있다는 점에 유의하세요. 해당 값의 모든 항목을 얻어야 하는 경우 array_column 함수의 세 번째 매개변수를 인덱스의 키로 사용하여 각 값을 얻을 수 있는지 확인할 수 있습니다.
위 내용은 PHP 5.5 버전 업데이트: array_column 함수를 사용하여 다차원 배열에서 열을 추출하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!