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

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

Сообщение Anonymous »


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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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