У меня есть следующий массив, который мне нужен для рекурсивного цикла и удаления любых дочерних массивов, имеющих ключ 'fields'. Я пробовал фильтр массива, но у меня возникают проблемы с тем, чтобы заставить его работать.
$myarray = array(
'Item' => array(
'fields' => array('id', 'name'),
'Part' => array(
'fields' => array('part_number', 'part_name')
)
),
'Owner' => array(
'fields' => array('id', 'name', 'active'),
'Company' => array(
'fields' => array('id', 'name',),
'Locations' => array(
'fields' => array('id', 'name', 'address', 'zip'),
'State' => array(
'fields' => array('id', 'name')
)
)
)
)
);
Вот как мне нужно, чтобы результат выглядел так:
$myarray = array(
'Item' => array(
'Part' => array(
)
),
'Owner' => array(
'Company' => array(
'Locations' => array(
'State' => array(
)
)
)
)
);