Funkcja array_search
Założenie: Nauczymy się, jak używać funkcji array_search()
w PHP do wyszukiwania klucza elementu w tablicy na podstawie jego wartości.
Krok po kroku:
- Tworzenie tablicy: Zdefiniujmy tablicę asocjacyjną, która będzie zawierała imiona i numery telefonów.
- Wyszukiwanie klucza: Użyjemy funkcji
array_search()
, aby znaleźć klucz (imię) dla podanej wartości (numeru telefonu). Funkcja zwróci klucz, jeśli wartość zostanie znaleziona, w przeciwnym razie zwrócifalse
. - Wynik: Powyższy kod wyświetli: “Numer telefonu 987654321 należy do: Anna”.
- Wynik: Powyższy kod wyświetli: “Numer telefonu nie został znaleziony.”
$kontakty = array(
"Jan" => "123456789",
"Anna" => "987654321",
"Piotr" => "555123456"
);
$numerTelefonu = "987654321";
$klucz = array_search($numerTelefonu, $kontakty);
if ($klucz !== false) {
echo "Numer telefonu " . $numerTelefonu . " należy do: " . $klucz;
} else {
echo "Numer telefonu nie został znaleziony.";
}
//Przykład z brakiem wartości
$numerTelefonu = "111222333";
$klucz = array_search($numerTelefonu, $kontakty);
if ($klucz !== false) {
echo "Numer telefonu " . $numerTelefonu . " należy do: " . $klucz;
} else {
echo "Numer telefonu nie został znaleziony.";
}
Ten przykład pokazuje podstawowe zastosowanie funkcji array_search()
. Zachęcamy do dalszego eksperymentowania i poznawania innych funkcji pracy z tablicami w PHP!