- var_dump: documentation ( source)
<?php
$array = [
0 => [
'id' => 20,
'name' => 'Test'
],
1 => [
'id' => 20,
'name' => 'Test1'
],
2 => [
'id' => 12,
'name' => 'Test2'
],
3 => [
'id' => 24,
'name' => 'Test3'
]
];
$arr = $currentValue = $previousValue = ['id' => ''];
foreach($array as $key => $value) {
$currentValue = [
'id' => $previousValue['id'] === $value['id'] ? '' : $value['id'],
'name' => $value['name']
];
$arr[] = $previousValue = $currentValue;
}
var_dump($arr);