<?php
$data = array(
array(
'name' => 'Tanaka',
'skill' => 'A',
),
array(
'name' => 'Yamada',
'skill' => 'B',
),
array(
'name' => 'SAITO',
'skill' => 'C',
),
array(
'name' => 'HIGASHIYAMA',
'skill' => 'D',
),
array(
'name' => 'ARAKI',
'skill' => 'E',
),
array(
'name' => 'YOSHIDA',
'skill' => 'F',
),
);
$count = count($data);
$table = call_user_func_array(
'array_merge',
array_map(
function ($group) {
return call_user_func_array(
'array_map',
array_merge(array(null), $group)
);
},
array_chunk(
$data + array_fill(
0,
$count + $count % 4,
array_fill(0, 2, ' ')
),
4
)
)
);
print_r($table);
preferences:
48.69 ms | 402 KiB | 5 Q