Wyszukiwanie w tablicach wielowymiarowych
Założenie: Nauczymy się, jak efektywnie wyszukiwać elementy w tablicach wielowymiarowych w PHP.
Krok po kroku:
- Deklaracja tablicy wielowymiarowej: Zdefiniujmy tablicę zawierającą dane, np. informacje o studentach.
- Wyszukiwanie po kluczu: Aby znaleźć imię i nazwisko konkretnego studenta, możemy odwołać się do niego za pomocą klucza.
- Wyszukiwanie za pomocą pętli: Jeżeli chcemy znaleźć studenta po nazwisku, musimy użyć pętli.
- Wyszukiwanie w tablicach zagnieżdżonych: Aby przejrzeć oceny studenta, musimy zagnieździć pętlę.
$studenci = [
[
"imie" => "Jan",
"nazwisko" => "Kowalski",
"oceny" => [8, 9, 7]
],
[
"imie" => "Anna",
"nazwisko" => "Nowak",
"oceny" => [10, 9, 8]
]
];
$imie = $studenci[0]["imie"];
$nazwisko = $studenci[0]["nazwisko"];
echo "Imię: " . $imie . ", Nazwisko: " . $nazwisko;
$szukaneNazwisko = "Nowak";
foreach ($studenci as $student) {
if ($student["nazwisko"] == $szukaneNazwisko) {
echo "Znaleziono studenta: " . $student["imie"] . " " . $student["nazwisko"];
break; // Zatrzymujemy pętlę po znalezieniu studenta
}
}
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!