459 Stimmen

Wie man sowohl Wert als auch Schlüssel in ein PHP-Array einfügt

Schauen Sie sich diesen Code an:

$GET = array();    
$key = 'one=1';
$rule = explode('=', $key);
/* array_push($GET, $rule[0] => $rule[1]); */

Ich suche etwas Ähnliches wie das hier, damit:

print_r($GET);
/* output: $GET[one => 1, two => 2, ...] */

Gibt es eine Funktion, um das zu tun? (weil array_push auf diese Weise nicht funktioniert)

2voto

Mahdi Bashirpour Punkte 13425

Für das Hinzufügen an die erste Position mit Schlüssel und Wert

$neuesArray = [neuerIndexname => neuerIndexwert] ;

$deinArray = $neuesArray + $deinArray ;

2voto

fantome195 Punkte 31

Hallo, ich hatte dasselbe Problem und habe diese Lösung gefunden. Sie sollten zwei Arrays verwenden und sie dann kombinieren

Referenz: w3schools

1voto

Deepak Rajpal Punkte 627

Es gibt hier bereits einige großartige Beispiele. Hier wird einfach ein einfaches Beispiel hinzugefügt, um assoziative Array-Elemente an den numerischen Wurzelindex zu übergeben.

$intial_content = array();

if (true) {
 $intial_content[] = array('name' => 'xyz', 'content' => 'anderer Inhalt');
}

0voto

aaa Punkte 27
array_push($GET, $GET['one']=1);

Es funktioniert für mich.

1 Stimmen

Dieser Code führt $GET['one']=1 aus, verwendet dann den Rückgabewert dieses Statements (=1, den R-Wert) und führt dann array_push($GET, 1) aus. Ergebnis = [0]->1, [one]->1.

-3voto

marcnyc Punkte 575

Ich mache das normalerweise so:

$array_name = array(
'key1' => 'value1',
'key2' => 'value2',
'key3' => 'value3'
);

0 Stimmen

Dies ist kein array push, obwohl es der Frage nicht hilft. Hier überprüfen Sie dies und korrigieren Sie Ihre Antwort.

0 Stimmen

Array_push ( $array , $values )

0 Stimmen

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X