Avatar ·

Como adicionar um elemento a um array PHP especificando chave e valor

Olá a todos! Comecei a estudar PHP recentemente e me deparei com um problema ao trabalhar com arrays. Preciso adicionar um elemento a um array, especificando tanto a chave quanto o valor. Eu sei que para adicionar normalmente sem chave, posso usar `$array[] = 'value';` — isso adiciona um elemento com índice numérico. Mas o que fazer se eu quiser, por exemplo, criar um array associativo com chaves específicas?\n\nAqui está um exemplo da minha situação. Tenho um formulário em um site onde o usuário insere o nome de um produto e seu preço. Quero salvar isso em um array, onde a chave será o nome do produto e o valor será o preço. Tentei assim:\n\n```php\n$products = [];\n$products[] = 'apple' => 150;\n```\n\nMas isso gera um erro de sintaxe. Depois tentei:\n\n```php\n$products = [];\n$products['apple'] = 150;\n```\n\nIsso funciona, mas se eu tiver m