Ich habe das folgende Array, das ich rekursiv Schleife durchlaufen und entfernen Sie alle untergeordneten Arrays, die den Schlüssel "fields" müssen. Ich habe versucht Array-Filter, aber ich habe Probleme, etwas davon zu arbeiten.PHP Rekursiv Array-Schlüssel bei der Übereinstimmung
$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')
)
)
)
)
);
Dies ist, wie ich es das Ergebnis muss wie folgt aussehen: ein Schuss diese Funktion
$myarray = array(
'Item' => array(
'Part' => array(
)
),
'Owner' => array(
'Company' => array(
'Locations' => array(
'State' => array(
)
)
)
)
);
Welcher Wert wird "Part" hat nach dem Entfernen Aktion? – powtac
Ich muss nur "Felder" deaktivieren und Teil als "Array()" – SonnyBurnette