Wyszukiwanie wartości z uwzględnieniem typu danych
Założenie: Sprawdzimy, czy wartość istnieje w tablicy, uwzględniając jej typ danych. Na przykład, zweryfikujemy, czy zmienna jest typu integer i ma określoną wartość.
Krok po kroku:
- Tworzymy tablicę z różnymi typami danych:
- Sprawdzamy istnienie wartości 10 (typ integer):
- Sprawdzamy istnienie wartości “10” (typ string):
$tablica = [10, "10", 10.0, "dziesięć"];
Tworzymy tablicę o nazwie $tablica
zawierającą liczbę całkowitą (10), stringa reprezentującego liczbę dziesięć (“10”), liczbę zmiennoprzecinkową (10.0) oraz string “dziesięć”.
$wartosc = 10;
$istnieje = in_array($wartosc, $tablica, true); // true - sprawdza typ danych
if ($istnieje) {
echo "Wartość $wartosc (typ integer) istnieje w tablicy.";
} else {
echo "Wartość $wartosc (typ integer) nie istnieje w tablicy.";
}
Funkcja in_array()
z trzecim parametrem ustawionym na true
sprawdza, czy wartość istnieje w tablicy i czy ma ten sam typ danych. W tym przypadku, sprawdza czy istnieje wartość 10 typu integer.
$wartosc = "10";
$istnieje = in_array($wartosc, $tablica, true);
if ($istnieje) {
echo "Wartość $wartosc (typ string) istnieje w tablicy.";
} else {
echo "Wartość $wartosc (typ string) nie istnieje w tablicy.";
}
Tutaj sprawdzamy istnienie stringa “10” w tablicy, uwzględniając typ danych.
Ten przykład pokazuje, jak ważne jest uwzględnianie typu danych podczas wyszukiwania wartości w tablicach w PHP. Zachęcamy do dalszego zgłębiania tematu funkcji in_array()
oraz innych metod wyszukiwania w tablicach.