Спасибо, я нашел мою проблему
private function super_unique($souqdata,$saved_data) // this function compare between saved data and get data and remove duplicateded ones
{
$array=array();
foreach($souqdata as $gd){
$key = array_search($gd['link'], array_column($saved_data, 'link'));
if(!$key){
$data=array(
'id' => $gd['id'],
'website' => $gd['website'],
'link' => $gd['link'],
'title' => $gd['title'],
'price' => $gd['price'],
);
}else{
$data=array();
}
array_push($array,$data);
}
return array_filter($array);
}