Avatar ·

如何在 PHP 中向空数组添加元素?

大家好!我刚开始学习 PHP,遇到了一个问题。我需要创建一个空数组,然后在处理数据时动态地向其中添加元素。例如,我有一个商品列表,我只想收集价格大于 100 元的商品。 我写了这样的代码: ```php $filtered_items = array(); foreach ($items as $item) { if ($item['price'] > 100) { // 这里我不知道如何正确添加元素 } } ``` 我尝试过写 `$filtered_items[] = $item;` 和 `array_push($filtered_items, $item);`——两种方法似乎都有效,但我不明白它们的区别以及哪种方式更正确。我还听说可以用 `array_push` 一次性添加多个元素。另外,我感兴趣的是,是否可以将元素添加到数组的开头而不是末尾? 请告诉我专业人士是如何解决这类问题的。我不仅想了解语法,还想知道最佳实践:哪种更快、更易读,以及何时使用哪种方法。提前感谢!