Avatar ·

如何在PHP中通过指定键和值向数组添加元素

大家好!我刚开始学习PHP,在处理数组时遇到了问题。我需要向数组添加一个元素,同时指定键和值。我知道,如果不指定键进行普通添加,可以使用 `$array[] = 'value';` —— 这会添加一个带有数字索引的元素。但如果我想创建一个带有特定键的关联数组,该怎么办呢? 以下是我的情况示例。我有一个网站表单,用户输入商品名称和价格。我想将其保存到一个数组中,键为商品名称,值为价格。我尝试了这样: ```php $products = []; $products[] = 'apple' => 150; ``` 但这会报语法错误。然后我尝试了: ```php $products = []; $products['apple'] = 150; ``` 这可以工作,但如果有很多元素,每次都写 `$products['key'] = value` 很不方便。有没有更紧凑的方法,比如像JavaScript中的对象那样?或者有没有一个函数可以同时接受键和值?