Avatar ·

Wie man ein Element mit Schlüssel und Wert zu einem PHP-Array hinzufügt

Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen, und bin auf ein Problem bei der Arbeit mit Arrays gestoßen. Ich muss ein Element zu einem Array hinzufügen, indem ich sowohl den Schlüssel als auch den Wert angebe. Ich weiß, dass man für das normale Hinzufügen ohne Schlüssel `$array[] = 'value';` verwenden kann – das fügt ein Element mit einem numerischen Index hinzu. Aber was mache ich, wenn ich zum Beispiel ein assoziatives Array mit bestimmten Schlüsseln erstellen möchte? Hier ist ein Beispiel für meine Situation. Ich habe ein Formular auf der Website, in das der Benutzer den Produktnamen und seinen Preis eingibt. Ich möchte das in einem Array speichern, wobei der Schlüssel der Produktname und der Wert der Preis ist. Ich habe es so versucht: ```php $products = []; $products[] = 'apple' => 150; ``` Aber das gibt einen Syntaxfehler. Dann habe ich es so versucht: ```php $products = []; $products['apple'] = 150; ``` Das funktioniert, aber wenn ich viele Elemente habe, ist es umständlich, jedes Mal `$products['key'] = value` zu schreiben. Gibt es vielleicht eine kompaktere Methode, zum Beispiel wie in JavaScript mit Objekten? Oder eine Funktion, die sowohl Schlüssel als auch Wert akzeptiert?