Wyszukiwanie w tablicach wielowymiarowych

Założenie: Nauczymy się, jak efektywnie wyszukiwać elementy w tablicach wielowymiarowych w PHP.

Krok po kroku:

  1. Deklaracja tablicy wielowymiarowej: Zdefiniujmy tablicę zawierającą dane, np. informacje o studentach.
  2. 
    $studenci = [
        [
            "imie" => "Jan",
            "nazwisko" => "Kowalski",
            "oceny" => [8, 9, 7]
        ],
        [
            "imie" => "Anna",
            "nazwisko" => "Nowak",
            "oceny" => [10, 9, 8]
        ]
    ];
    				
  3. Wyszukiwanie po kluczu: Aby znaleźć imię i nazwisko konkretnego studenta, możemy odwołać się do niego za pomocą klucza.
  4. 
    $imie = $studenci[0]["imie"];
    $nazwisko = $studenci[0]["nazwisko"];
    echo "Imię: " . $imie . ", Nazwisko: " . $nazwisko;
    				
  5. Wyszukiwanie za pomocą pętli: Jeżeli chcemy znaleźć studenta po nazwisku, musimy użyć pętli.
  6. 
    $szukaneNazwisko = "Nowak";
    foreach ($studenci as $student) {
        if ($student["nazwisko"] == $szukaneNazwisko) {
            echo "Znaleziono studenta: " . $student["imie"] . " " . $student["nazwisko"];
            break; // Zatrzymujemy pętlę po znalezieniu studenta
        }
    }
    				
  7. Wyszukiwanie w tablicach zagnieżdżonych: Aby przejrzeć oceny studenta, musimy zagnieździć pętlę.
  8. 
    foreach ($studenci as $student) {
        if ($student["nazwisko"] == "Kowalski") {
            echo "Oceny studenta " . $student["imie"] . ": ";
            foreach ($student["oceny"] as $ocena) {
                echo $ocena . " ";
            }
            echo "\n";
        }
    }
    				

Ten przykład pokazuje podstawowe techniki wyszukiwania w tablicach wielowymiarowych w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi metodami wyszukiwania!

Dodaj komentarz 0

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