Avatar ·

Wie füge ich Elemente zu einem leeren Array in PHP hinzu?

Hallo zusammen! Ich habe gerade angefangen, PHP zu lernen, und bin auf ein Problem gestoßen. Ich muss ein leeres Array erstellen und dann dynamisch Elemente hinzufügen, während ich Daten verarbeite. Zum Beispiel habe ich eine Liste von Produkten und möchte nur diejenigen sammeln, deren Preis über 100 Rubel liegt.\n\nIch habe diesen Code geschrieben:\n\n```php\n$filtered_items = array();\nforeach ($items as $item) {\n if ($item['price'] > 100) {\n // Hier weiß ich nicht, wie ich das Element richtig hinzufüge\n }\n}\n```\n\nIch habe versucht, `$filtered_items[] = $item;` und `array_push($filtered_items, $item);` zu schreiben – beide Varianten scheinen zu funktionieren, aber ich verstehe nicht, was der Unterschied ist und welche Methode korrekter ist. Ich habe auch gehört, dass man `array_push` mit mehreren Elementen gleichzeitig verwenden kann. Außerdem interessiert mich, ob man Elemente nicht am Ende, sondern am Anfang des Arrays hinzufügen kann.\n\nBitte sagt mir, wie Profis solche Aufgaben lösen. Es ist mir wichtig, nicht nur die Syntax zu verstehen, sondern auch die Best Practices: Was ist schneller, was ist lesbarer, und wann sollte man welche Methode anwenden. Vielen Dank im Voraus!