- var_dump: documentation ( source)
- get_object_vars: documentation ( source)
<?php
$array = array ('1' => (object)array(
'id' => 225,
'user_id' => 1,
'name' => 'Blue Quilted Leather Jacket by Minusey - $499'
),
'2' => (object)array(
'id' => 222,
'user_id' => 1,
'name' => 'Darling New Bathtub by Duravit - $6300'
),
'3' => (object)array(
'id' => 222,
'user_id' => 1,
'name' => 'Darling New Bathtub by Duravit - $6300'
)
);
//print_r(array_column((array)$array, 'id'));
$arr_new = array();
$arr_temp_ids = array();
foreach($array as $key=>$arr_obj)
{
$arr_val = get_object_vars($arr_obj);
if(!isset($arr_temp_ids[$arr_val['id']]))
{
$arr_new[] = $arr_obj;
$arr_temp_ids[$arr_val['id']] = true;
}
}
var_dump($arr_new);