Cómo agregar elementos a un array vacío en PHP
¡Hola a todos! Acabo de empezar a aprender PHP y me encontré con un problema. Necesito crear un array vacío y luego agregarle elementos dinámicamente a medida que proceso datos. Por ejemplo, tengo una lista de productos y quiero recolectar solo aquellos cuyo precio sea mayor a 100 rublos.
Escribí este código:
```php
$filtered_items = array();
foreach ($items as $item) {
if ($item['price'] > 100) {
// Aquí no sé cómo agregar el elemento correctamente
}
}
```
Probé escribir `$filtered_items[] = $item;` y `array_push($filtered_items, $item);` — ambos métodos parecen funcionar, pero no entiendo cuál es la diferencia y qué forma es más correcta. También escuché que se puede usar `array_push` con varios elementos a la vez. Además, me interesa saber si se pueden agregar elementos no al final, sino al inicio del array.
Por favor, indíquenme cómo los profesionales resuelven esta tarea. Es importante para mí entender no solo la sintaxis, sino también las mejores prácticas: qué es más rápido, qué es más legible y cuándo usar cada método. Gracias.