Weisen Sie mehreren Schlüsseln denselben Wert im Array zu

8
%Vor%

Wie Sie sehen, wird dies ermüdend sein, mehrere Schlüssel für den gleichen Wert zu schreiben, kann ich irgendwie machen.

%Vor%

Ich versuche nur, mir ein wenig Zeit zu sparen, hundertmal umzuschreiben

PHP-Klassenfunktion:

%Vor%

EX

%Vor%

Also müsste ich es so machen, dass es es dem Array hinzufügt und meine Schlüsselwerte nicht mit dem gleichen Wert füllen, obwohl sie nicht alle exakt gleich sind. Ich hätte das am Anfang sagen sollen

    
EasyBB 17.05.2014, 22:45
quelle

3 Antworten

14

Sie können array_fill_keys() :

verwenden %Vor%

Beispiel

    
potashin 17.05.2014, 22:47
quelle
2

Während ich mich zurückhalte, eine Code-Lösung anzubieten, wenn Sie zugegeben haben, dass Sie neu in der Sprache sind und einfach nicht gut recherchiert haben, werde ich hoffen, dass Sie bei diesem Projekt mit der Sprache spielen, um zu lernen Es ist im Gegensatz dazu, zuerst in den Kopf zu springen, um einem Kunden etwas zu geben, wo es letztendlich keine gute Leistung bringt.

Edit: Ich habe nur deine "gute Sache gesehen, dass ich zur Uni gehe" und bin froh, dass ich gepostet habe, um zu helfen.

Hier ist eine Struktur, die das tut, was Sie meiner Meinung nach tun.

%Vor%

Es wird eine Klassenstruktur mit statischen Elementen / Methoden verwendet (daher ist keine Instanziierung der Klasse erforderlich). Es lässt sich leicht mit einer vordefinierten Liste von Conversions erweitern (es ist erforderlich, zusätzliche Conversions zur Laufzeit hinzuzufügen.) Es sollte auch ziemlich schnell ausgeführt werden.

    
Jeremy Miller 18.05.2014 00:40
quelle
0

Ich mache das in drei Schritten:

1 - Definieren Sie eindeutige Werte

2 - Füllen Sie den Wiederholungswert

3 - Union 1. und 2.

%Vor%

Sehen Sie sich array_fill_keys und Array Operators + =

    
micaball 26.04.2017 23:00
quelle

Tags und Links