Wyszukiwanie wartości za pomocą iteratorów
Założenie: Przeszukać dużą tablicę w celu znalezienia konkretnej wartości za pomocą iteratora, aby uniknąć nieefektywnego liniowego przeszukiwania.
Krok po kroku:
- Tworzenie tablicy: Utworzymy dużą tablicę liczb.
- Wyszukiwanie wartości: Użyjemy pętli `foreach` z iteratorem do znalezienia wartości 50000.
$duzaTablica = range(1, 100000);
Tworzymy tablicę zawierającą liczby od 1 do 100000 za pomocą funkcji `range()`.
$wartoscDoZnalezienia = 50000;
$znaleziono = false;
foreach ($duzaTablica as $wartosc) {
if ($wartosc === $wartoscDoZnalezienia) {
echo "Znaleziono wartość: " . $wartosc . "\n";
$znaleziono = true;
break; // Zatrzymujemy pętlę po znalezieniu wartości
}
}
if (!$znaleziono) {
echo "Wartość nie została znaleziona.\n";
}
Pętla `foreach` iteruje po każdym elemencie tablicy. Warunek `if` sprawdza, czy bieżąca wartość jest równa szukanej wartości. `break;` przerywa pętlę po znalezieniu wartości, zwiększając wydajność.
Ten przykład pokazuje podstawowe użycie iteratorów w PHP do wyszukiwania wartości w tablicach. Zachęcamy do eksperymentowania z różnymi typami danych i metodami wyszukiwania!