Ich habe folgende Array: -PHP: Entfernen Sie verschachtelte Arrays mit nur 1 Schlüssel
array(3) {
[1]=>
array(1) {
["A"]=>
float(5)
}
[2]=>
array(2) {
["A"]=>
float(1)
["B"]=>
float(3)
}
[3]=>
array(2) {
["A"]=>
float(5)
["B"]=>
float(6)
}
}
Und ich möchte die verschachtelten Arrays entfernen/herauszufiltern, die nur Speicher 1 Schlüssel, so dass es so enden würde, :
array(2) {
[2]=>
array(2) {
["A"]=>
float(1)
["B"]=>
float(3)
}
[3]=>
array(2) {
["A"]=>
float(5)
["B"]=>
float(6)
}
}
Gibt es eine einfache Lösung/Möglichkeit, dies zu tun?
'in Kombination array_filter' mit' count' ... – deceze
Ja, es gibt eine einfache Lösung/Art und Weise, dies zu tun. Hast du irgendwas probiert? – axiac
Ich habe array_filter mit den spezifischen Schlüsseln (["A"]) verwendet, um zu überprüfen, ob sie leer sind und sie entfernen, aber ich dachte, das wäre nicht ideal, da es auch einen Schlüssel "C" geben könnte und müsste alle Filter manuell. – ubik