Wyszukiwanie wartości za pomocą iteratorów

Założenie: Przeszukać dużą tablicę w celu znalezienia konkretnej wartości, wykorzystując iterator, aby uniknąć nieefektywnego przechodzenia po całej tablicy w przypadku znalezienia wartości wcześniej.

Krok po kroku:

  1. Tworzymy przykładową tablicę:
  2. 
    $duzaTablica = range(1, 100000); // Tworzymy tablicę z liczbami od 1 do 100000
    				

    Tworzymy tablicę `$duzaTablica` zawierającą liczby od 1 do 100000 za pomocą funkcji `range()`.

  3. Szukamy wartości 55555:
  4. 
    $szukanaWartosc = 55555;
    $znaleziono = false;
    
    foreach ($duzaTablica as $wartosc) {
        if ($wartosc === $szukanaWartosc) {
            $znaleziono = true;
            break; // Przerywamy pętlę po znalezieniu wartości
        }
    }
    
    if ($znaleziono) {
        echo "Wartość $szukanaWartosc znaleziona!";
    } else {
        echo "Wartość $szukanaWartosc nie znaleziona!";
    }
    				

    Pętla `foreach` iteruje po tablicy. Jeżeli zostanie znaleziona `$szukanaWartosc`, zmienna `$znaleziono` ustawiana jest na `true` i pętla jest przerywana za pomocą `break`. Na końcu sprawdzamy wartość `$znaleziono` i wyświetlamy odpowiedni komunikat.

Ten przykład pokazuje podstawowe użycie iteratora (`foreach`) do wyszukiwania wartości w tablicy. Zachęcamy do eksperymentowania z innymi metodami wyszukiwania i różnymi typami danych.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *