<?php
$struct = [
'a1' => [ 'atr' => 'atr_a1' , 'form' => 'form_a1'],
'a1_2' => [ 'atr' => 'atr_a1' , 'form' => 'form_a1_2'],
'a1_3' => [ 'atr' => 'atr_a1_2', 'form' => 'form_a1'],
'b1' => [ 'atr' => 'atr_b1'],
'c1' => [ 'form' => 'form_c1'],
'c1' => [ 'atr' => null, 'form' => 'form_c1'],
];
var_dump(array_column(array_filter($struct, static function (array $s): bool
{
return $s['atr'] && $s['form'];
}), 'atr', 'form'));
preferences:
39.96 ms | 402 KiB | 5 Q