1 개요[ | ]
- PHP transpose()
PHP
Copy
function transpose($rows) {
$result = [];
$keys = array_keys($rows[0]);
foreach( $keys as $key ) {
foreach( $rows as $row ) $result[$key][] = $row[$key];
}
return $result;
}
$members = [
['id'=>102, 'name'=>'Ashley Allen', 'address'=>'Seoul'],
['id'=>202, 'name'=>'Peter Parker', 'address'=>'New York'],
['id'=>104, 'name'=>'John Smith', 'address'=>'Tokyo'],
];
print_r( transpose($members) );
# Array
# (
# [id] => Array
# (
# [0] => 102
# [1] => 202
# [2] => 104
# )
# [name] => Array
# (
# [0] => Ashley Allen
# [1] => Peter Parker
# [2] => John Smith
# )
# [address] => Array
# (
# [0] => Seoul
# [1] => New York
# [2] => Tokyo
# )
# )
2 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.