Zum Beispiel habe ich folgendes mehrdimensionales Array (ein Array von assoziativer Arrays):Gibt es eine native PHP-Methode, die die Zeile eines mehrdimensionalen Arrays löscht?
array(
[0]=> (array('key01'=>'value01', 'key02'=>'value02')),
[1]=> (array('key11'=>'value11', 'key12'=>'value12')),
[2]=> (array('key21'=>'value21', 'key22'=>'value22')),
...
[N]=> (array('keyN1'=>'valueN1','keyN2'=>'valueN2'))
);
ich für eine native Methode suche (falls vorhanden), die einen Wert in dem Array zu finden und die entsprechende Zeile entfernen . Zum Beispiel würde i Reihe entfernen, den Wert value21 enthält, ist das resultierende Array des folgenden:
array(
[0]=> (array('key01'=>'value01', 'key02'=>'value02')),
[1]=> (array('key11'=>'value11', 'key12'=>'value12')),
...
[N]=> (array('keyN1'=>'valueN1','keyN2'=>'valueN2'))
);
können
ist es nicht möglich. Schleife über Array und verwenden 'unset' –
Nein, ist es nicht im Zusammenhang db ... – bobc82
Nicht eine einzige Funktion nicht, aber viele Einzeiler, dass Kettenfunktionen, zB' array_filter ($ array, function ($ innerArray) {return in_array ("Suchwert", $ innerArray);}); ' – apokryfos