Welche Funktionen und Methoden eignen sich am besten, um komplexe Datenstrukturen in PHP zu analysieren und zu filtern?

Um komplexe Datenstrukturen in PHP zu analysieren und zu filtern, eignen sich am besten Funktionen wie array_filter(), array_map() und foreach-Schleifen. Diese Funktionen ermöglichen es, Datenstrukturen zu durchlaufen, bestimmte Elemente zu filtern oder zu transformieren und so die gewünschten Informationen zu extrahieren.

// Beispiel: Filtern von einem assoziativen Array nach einem bestimmten Kriterium

$data = [
    ['name' => 'Alice', 'age' => 25],
    ['name' => 'Bob', 'age' => 30],
    ['name' => 'Charlie', 'age' => 20]
];

// Filtern nach Personen über 25 Jahre
$filteredData = array_filter($data, function($person) {
    return $person['age'] > 25;
});

// Ausgabe der gefilterten Daten
print_r($filteredData);