Ich habe ein mehrdimensionales PHP-Array, das eine Tabelle wie dieses darstellt
%Vor%so sieht das Array so aus:
%Vor% Jetzt möchte ich die zweite Zeile und die zweite Spalte löschen (dies ist nur ein vereinfachtes Beispiel BTW).
Löschen der Zeile ist einfach:
Ich fand diesen Ansatz aber fragte mich, ob es einen einfacheren Weg (ähnlich der Zeile) zum Löschen der Spalte gab? Vielleicht das Array zuerst transponieren?
Versuchen Sie Folgendes:
%Vor%Getestet auf Ideone: Ссылка
Bearbeiten (Amade):
delete_col Funktion kann auch leicht geändert werden, um mit Arrays mit fehlenden Spalten zu arbeiten:
%Vor%Dies kann z.B. wenn Sie über ein Array iterieren und in jedem Schritt einige Spalten entfernen müssen. Eine Funktion, die array_splice anstelle von unset verwendet, wäre in solchen Szenarien nicht geeignet (sie basiert auf Offset und nicht auf Schlüssel).
Tags und Links arrays php array-splice