Wyszukiwanie wartości w tablicy z użyciem iteratorów (wyszukiwanie zaawansowane)
Założenie: Znaleźć elementy w dużej tablicy spełniające złożony warunek, wykorzystując iterator.
Krok po kroku:
- Przygotowanie danych: Tworzymy przykładową tablicę z danymi.
- Filtrowanie danych: Używamy iteratora `array_filter` aby wybrać tylko elementy spełniające warunek (wartość większa niż 20 i aktywny).
- Wyświetlanie wyników: Iterujemy po przefiltrowanej tablicy i wyświetlamy wyniki.
$dane = [
['id' => 1, 'wartosc' => 10, 'aktywny' => true],
['id' => 2, 'wartosc' => 25, 'aktywny' => false],
['id' => 3, 'wartosc' => 15, 'aktywny' => true],
['id' => 4, 'wartosc' => 30, 'aktywny' => true],
['id' => 5, 'wartosc' => 20, 'aktywny' => false],
];
$filtrowaneDane = array_filter($dane, function($element) {
return $element['wartosc'] > 20 && $element['aktywny'];
});
foreach ($filtrowaneDane as $element) {
echo "ID: " . $element['id'] . ", Wartość: " . $element['wartosc'] . "
";
}
Ten przykład pokazuje podstawowe zastosowanie iteratorów do wyszukiwania w tablicach. Zachęcamy do dalszego zgłębiania tematu iteratorów i innych zaawansowanych technik pracy z tablicami w PHP!