1 개요[ | ]
- PHP array_column()
- 2차원 배열에서 특정 컬럼의 값들만 뽑아 1차원 배열로 반환하는 함수
- N차원 배열에서 특정 컬럼의 값들만 뽑아 N-1차원 배열로 반환하는 함수
PHP
CPU
0.1s
MEM
21M
0.2s
Copy
$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 );
Array ( [0] => Ashley [1] => Peter [2] => Ashley [3] => John [4] => Peter )
PHP
Copy
$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);
Loading
PHP
Copy
$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);
Loading
2 같이 보기[ | ]
3 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.