Получите логическое значение обратно из `array_filter`, если массив был отфильтрован.Php

Кемеровские программисты php общаются здесь
Гость
Получите логическое значение обратно из `array_filter`, если массив был отфильтрован.

Сообщение Гость »


Я использую PHP 8.2 для фильтрации массива. Я также хотел бы, чтобы возвращалось логическое значение, если массив действительно был отфильтрован на основе моего условия.

Например, у меня есть:

$array = [...]; $filteredArray = array_filter($arr, функция ($arr) { return in_array($array['Type'], ['A', 'CNAME']); }); $hasBeenFiltered = count(array_diff($array, $filteredArray)) > 0;; Хотя это выглядит довольно запутанно, есть ли более эффективные способы сделать это?

Вернуться в «Php»