- var_dump: documentation ( source)
- explode: documentation ( source)
<?php
$post = [
'id_228' => 228,
'title_228' => "First",
'colour_228' => 'red',
'id_229' => 228,
'title_229' => "Second",
'colour_229' => 'blue'];
// Transform data into a proper format
$resultArray = [];
foreach($post as $key => $val) {
$key = explode('_',$key);
$resultArray[$key[1]][$key[0]] = $val;
}
// Now do whatever you want to do
var_dump($resultArray);