$array = []; // Ваш массив.
$numbers = array_column($array, 'number'); // Получаем массив из всех значений number.
if (in_array('8222', $numbers) && in_array('00658', $numbers) && in_array('55555', $numbers)) {
echo 'Success!';
}
UPD:
$array = []; // Ваш массив.
$numbers = array_column($array, 'number'); // Получаем массив из всех значений number.
$needle = ['8222', '00658', '00658']; // Необходимые Вам номера.
/* Сравнение кол-ва перечисленных Вами номеров с кол-вом найденных по ним элементов.
Если они равны, то все элементы найдены и выводится success. */
if (count(array_intersect($numbers, $needle)) == count($needle)) {
echo 'Success!';
}
UPD2:
$array = []; // Ваш массив.
$numbers = array_column($array, 'number'); // Получаем массив из всех значений number.
$needle = ['8222', '00658', '00658']; // Необходимые Вам номера.
$result = array_diff($numbers, $needle); // Расхождение массивов.
/* Если разницы нет, то выводим Success! */
if (! $result) {
echo 'Success!';
}