PHP 배열 array_column()

1 개요[ | ]

PHP array_column()
  • 2차원 배열에서 특정 컬럼의 값들만 뽑아 1차원 배열로 반환하는 함수
  • N차원 배열에서 특정 컬럼의 값들만 뽑아 N-1차원 배열로 반환하는 함수
$orders = [
  ['id'=>1, 'name'=>'Ashley', 'date'=>'2020-05-20'],
  ['id'=>2, 'name'=>'Peter' , 'date'=>'2020-05-20'],
  ['id'=>3, 'name'=>'Ashley', 'date'=>'2020-05-05'],
  ['id'=>4, 'name'=>'John'  , 'date'=>'2020-05-05'],
  ['id'=>5, 'name'=>'Peter' , 'date'=>'2020-05-05'],
];
$names = array_column($orders, 'name');
print_r( $names );
$records = [
   ['id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe'],
   ['id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith'],
   ['id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Jones'],
];
$first_names = array_column($records, 'first_name');
print_r($first_names);
$records = [
   ['id' => 2135, 'first_name' => 'John', 'last_name' => 'Doe'],
   ['id' => 3245, 'first_name' => 'Sally', 'last_name' => 'Smith'],
   ['id' => 5342, 'first_name' => 'Jane', 'last_name' => 'Jones'],
];
$last_names = array_column($records, 'last_name', 'id');
print_r($last_names);

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}