Angenommen, ich habe ein Array wie folgt:
%Vor%Wie würde ich die Schlüssel der inneren Arrays ändern? Sagen wir, ich möchte "n" für "name" und "l" für "last_name" ändern. Unter Berücksichtigung, dass dies passieren kann, hat ein Array keinen bestimmten Schlüssel.
Etwas wie das vielleicht:
%Vor%HINWEIS: Diese Lösung ändert die Reihenfolge der Schlüssel. Um die Reihenfolge beizubehalten, müssten Sie das Array neu erstellen.
Sie könnten haben:
ZB:
%Vor% Auf diese Weise können Sie andere Ersetzungen durchführen, indem Sie der Variablen $mapKeyArray
einfach einen Schlüssel / Wert hinzufügen.
Diese Lösung funktioniert auch, wenn ein Schlüssel im ursprünglichen Array nicht verfügbar ist
Umbenennen des Schlüssels und Beibehalten der Reihenfolge (das spätere war wichtig für den Anwendungsfall, dass der folgende Code geschrieben wurde).
%Vor%Und einige Unit-Tests (PHPUnit wird verwendet, aber hoffentlich verständlich als Zweck der Tests).
%Vor%Die AssertError-Assertion ist für PHPUnit von Ссылка
verfügbarTags und Links arrays php associative-array