array_filter и коллбэк встроенными функциями с отрицанием?

Вероломство

PHP:
  1. $array = [‘a’ => 1, ‘b’ => ‘test’, ‘array’ => [‘a’ => 1, ‘b’ => ‘test’]];
  2.  
  3. // Выбрать только массив из этого массива
  4. $is_array = array_filter($array, ‘is_array’);
  5.  
  6. // Выбрать из массива всё, кроме массива
  7. $no_array = array_filter($array, function($a) {
  8.     return !is_array($a);
  9. });

я правильно понял смысл получения данных отрицанием?

p.s. а то может есть что-то вроде $no_array = array_filter($array, ‘!is_array’); :)

 

[vs]

Все правильно

Код (Text):
  1. $no_array = array_filter($array, fn($v) => !is_array($v));

PHP 7.4 style

 

Вероломство

норм, забрал, спс :)

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *