Как удалить массив в массиве по конкретному значению?
Используем array_filter:
<?php
$results = [
	['order_id' => 'first', 'id'=>1],
	['order_id' => 'second', 'id'=>4],
	['order_id' => 'third', 'id'=>7]
];

$filtered = array_filter(
	$results,
	function($el) {
		return $el['id'] != 4;
	}
);

var_export($filtered);

Share PHP code
нормальный ответ на этот вопрос
а то щас набегут со ссылками, или вон - фильтрами с подвыподвертом.

foreach ($results as $key => $item) {
    if ($item['id'] === 4) {
        unset($results[$key]);
    }
}