- print_r: documentation ( source)
- in_array: documentation ( source)
- array_unique: documentation ( source)
<?php
$arr = array(
array('status'=>'OK','Productname'=>'test1'),
array('status'=>'OK','Productname'=>'test1'),
array('status'=>'OK','Productname'=>'test2'),
array('status'=>'OK','Productname'=>'test2')
);
$notToDuplicate = array('test2');
$newArray = array_unique($arr, SORT_REGULAR);
print_r($newArray);
foreach($arr as $key => &$val) {
if(!in_array($val['Productname'],$arr)) {
foreach($newArray as $v) {
if($v !== $val) {
$newArray[] = $val;
break;
}
}
}
}
print_r($newArray);