Ich habe ein Array
%Vor%Und ich habe eine Menge Daten wie "01" und "03" und "21" und ich möchte (+1) zu diesem spezifischen Wert im Array hinzufügen. Mit den Datensätzen "01", "03", "21", "01", "22" wäre das resultierende Array
%Vor%Wie könnte ich das tun? Gibt es eine Funktion zum Hinzufügen von 1 zu einem Array-Element?
Normalerweise könnten Sie Folgendes tun:
%Vor%Allerdings haben Ihre Arrays einige Besonderheiten, die Sie beheben sollten;
Bei keiner dieser Funktionen funktioniert das Skript, aber die Inkonsistenz und unnötige Leistungseinbußen sind vermeidbar.
Sie können einen vollständig "funktionalen" Ansatz verwenden, selbst wenn es PHP ist und sogar id ist nicht sehr schön ;-) Aber es funktioniert (PHP & gt; = 5.3.0):
%Vor%Grüße
rbo
Wenn Sie einfach jedes Element im Array inkrementieren möchten, können Sie Folgendes verwenden:
%Vor%Wenn Sie jedoch nur Elemente inkrementieren möchten, die einen Wert enthalten, können Sie Folgendes verwenden:
%Vor% Sie könnten ein Array mit den aktualisierten Informationen ( $new = array('01' => '02','03' => '01',)
etc) erstellen und dann array_replace($hourly,$new)
oder array_merge($hourly,$new)
verwenden. Es gibt wahrscheinlich auch alternative Funktionen.
Tags und Links php