최신 웹 개발 튜토리얼
 

PHP array_column() Function

<PHP 배열 문헌

레코드에서 성과 이름의 열을 얻을 :

<?php
// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name');
print_r($last_names);
?>

산출:

Array
(
  [0] => Griffin
  [1] => Smith
  [2] => Doe
)


정의 및 사용

array_column() 함수는 입력 어레이의 단일 컬럼의 값을 반환한다.


통사론

array_column( array , column_key , index_key );

매개 변수 기술
array 필요합니다. 다차원 배열 지정 (record-set) 사용
column_key 필요합니다. 정수 키 또는 값의 컬럼의 문자열 키 이름이 돌아갑니다. 이 매개 변수는 (배열 색인을 다시 index_key와 함께 유용) 전체 배열을 반환하는 NULL 일 수있다
index_key 선택 과목. 컬럼은 반환 된 배열에 대한 인덱스 / 키로서 사용

기술적 세부 사항

반환 값 : 입력 어레이에서 하나의 열을 나타내는 값의 배열을 반환
PHP 버전 : 5.5 이상

더 예

예 1

에 의해 색인 레코드에서 성과 이름의 열을 가져 오기 "id" 열 :

<?php
// An array that represents a possible record set returned from a database
$a = array(
  array(
    'id' => 5698,
    'first_name' => 'Peter',
    'last_name' => 'Griffin',
  ),
  array(
    'id' => 4767,
    'first_name' => 'Ben',
    'last_name' => 'Smith',
  ),
  array(
    'id' => 3809,
    'first_name' => 'Joe',
    'last_name' => 'Doe',
  )
);

$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>

산출:

Array
(
  [5698] => Griffin
  [4767] => Smith
  [3809] => Doe
)


<PHP 배열 문헌