Смотрите есть вот такой двумерный массив -> PHP: [response] => Array ( [0] => Array ( [id] => 426481294 [first_name] => Сайк [last_name] => Телатки [photo_100] => https://pp.userapi.com/c637727/v637727294/4bcd1/CxaA5rkP4Yo.jpg ) [1] => Array ( [id] => 423844792 [first_name] => Иванов [last_name] => Иван [photo_100] => https://vk.com/images/camera_100.png ) [2] => Array ( [id] => 420851455 [first_name] => Kir [last_name] => Vl [photo_100] => https://pp.userapi.com/c836324/v836324455/33317/ZNJitIc6lFk.jpg ) [3] => Array ( [id] => 415845001 [first_name] => Дмитрий [last_name] => Кулаков [photo_100] => https://pp.userapi.com/c637824/v637824001/386a7/s-08JO0QqQ0.jpg ) ) есть ещё один массив уже одномерный -> PHP: $names = ['Иванов Иван', 'Сайк Телатки'] и теперь мне надо удалить этих чуваков из первого массива и получить вот такой массив PHP: [response] => Array ( [2] => Array ( [id] => 420851455 [first_name] => Kir [last_name] => Vl [photo_100] => https://pp.userapi.com/c836324/v836324455/33317/ZNJitIc6lFk.jpg ) [3] => Array ( [id] => 415845001 [first_name] => Дмитрий [last_name] => Кулаков [photo_100] => https://pp.userapi.com/c637824/v637824001/386a7/s-08JO0QqQ0.jpg ) )
PHP: $response = array_filter($response, function($value) use ($names) { return !in_array($value['last_name'] . ' ' . $value['first_name'], $names); }); Технически это тоже перебор, но зачем изобретать велосипед, если он уже существует на уровне языка.