Die Erstellung neuer Schlüssel bei assoziativen Arrays und das hinzufügen von Werten zu es
Habe ich und zugehörige array so Aussehen:
array(225) {
[0]=>
array(3) {
["id"]=>
string(1) "1"
["firstname"]=>
string(2) "me"
["lastname"]=>
string(2) "ab"
[1]=>
array(3) {
["id"]=>
string(1) "2"
["firstname"]=>
string(3) "you"
["lastname"]=>
string(2) "bc"
Wie können Sie die Struktur aller Elemente ist identisch. Was ich tun möchte, ist zu erstellen dynamiclly neuen Schlüssel in das verschachtelte arrays, so etwas wie dieses :
array(225) {
[0]=>
array(4) {
["id"]=>
string(1) "1"
["firstname"]=>
string(2) "me"
["lastname"]=>
string(2) "ab"
["newKey"]=>
string() "1,2,3,....n"
[1]=>
array(3) {
["id"]=>
string(1) "2"
["firstname"]=>
string(3) "you"
["lastname"]=>
string(2) "bc"
["newKey"]=>
string() "1,2,3,....x"
und ich möchte, um neue Datensätze hinzufügen, um den Wert mit der Taste ["newKey"], aber in einer Weise, dass der alte Wert nicht gelöscht, sondern wie oben gezeigt - trennen wir jeden neuen Wert mit Komma von den anderen.
Versuchte ich array_push
und einige andere Dinge, aber nicht das genaue Ergebnis will ich nicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, ob es ganz das, was Sie wollen, aber scheint, wie so etwas wie dieses tun könnte der trick:
Lassen Sie mich wissen, wenn Sie möchten, dass ausgebaut, wenn es nicht genug von einer Basis, um Sie zu Rollen.
$aData = addField($aData, 5);
. Sie sehen es, Sie erstellen ein neues array und ersetzen Sie die alte ein anstatt nur zu ändern von den vorhandenen array.