Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob sich ein Element in einem Array in PHP befindet

So ermitteln Sie, ob sich ein Element in einem Array in PHP befindet

PHPz
Freigeben: 2023-04-17 17:13:13
Original
639 Leute haben es durchsucht

In der PHP-Programmierung wird häufig der Datentyp Array verwendet. Die Feststellung, ob sich ein Element in einem Array befindet, ist eine sehr häufige Operation. In diesem Artikel werden verschiedene Methoden vorgestellt, um festzustellen, ob sich Elemente in einem Array befinden, und ich hoffe, dass er für PHP-Anfänger hilfreich ist.

1. Verwenden Sie die Funktion in_array

Die Funktion in_array ist eine schnelle Möglichkeit, festzustellen, ob sich ein Element in einem Array befindet. Sein Funktionsprototyp ist:

bool in_array ( Mixed $needle , Array $haystack [, bool $strict = FALSE ] )

wobei $needle das zu findende Element, $haystack das Zielarray und $strict das Ob ist Der Typ ist aktiviert und untersucht. Der Standardwert ist FALSE, was bedeutet, dass keine Typprüfung erfolgt.

Hier ist ein Beispiel:

$arr = array("apple", "banana", "orange");
if (in_array("banana", $arr)) {
    echo "找到了!";
} else {
    echo "没找到。";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: Gefunden!

2. Verwenden Sie die Funktion array_search.

Die Funktion array_search ist auch eine Funktion, die verwendet wird, um herauszufinden, ob sich ein Element in einem Array befindet. Es gibt jedoch den Schlüsselnamen des Elements und keinen booleschen Wert zurück. Sein Funktionsprototyp ist:

mixed array_search ( Mixed $needle , array $haystack [, bool $strict = FALSE ] )

wobei $needle das zu findende Element, $haystack das Zielarray und $strict das Ob ist Der Typ ist aktiviert und untersucht. Der Standardwert ist FALSE, was bedeutet, dass keine Typprüfung erfolgt.

Hier ist ein Beispiel:

$arr = array("apple", "banana", "orange");
$key = array_search("banana", $arr);
if ($key !== false) {
    echo "找到了!键名是:" . $key;
} else {
    echo "没找到。";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: Gefunden! Der Schlüsselname lautet: 1

3. Isset-Funktion verwenden

isset-Funktion ist eine integrierte Funktion in PHP, die verwendet wird, um zu erkennen, ob die Variable gesetzt und nicht NULL ist. Wir können die Funktion isset und den Schlüsselnamen des Arrays verwenden, um festzustellen, ob sich ein Element im Array befindet. Beispielcode:

$arr = array("apple", "banana", "orange");
if (isset($arr[1])) {
    echo "找到了!";
} else {
    echo "没找到。";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: Gefunden!

4. Verwenden Sie die Funktion array_key_exists

Die Funktion array_key_exists ist eine Funktion, die prüft, ob der angegebene Schlüsselname im Array vorhanden ist. Sein Funktionsprototyp ist:

bool array_key_exists (mixed $key, array $array)

wobei $key der zu findende Schlüsselname und $array das Zielarray ist.

Beispielcode:

$arr = array("apple", "banana", "orange");
if (array_key_exists(1, $arr)) {
    echo "找到了!";
} else {
    echo "没找到。";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: Gefunden!

5. Verwenden Sie die Funktion indexOf

Die Funktion indexOf ist eine benutzerdefinierte Funktion, mit der überprüft wird, ob sich das Element im Array befindet. Sein Funktionsprototyp ist:

function indexOf($array, $search_value)
{

foreach($array as $key => $value) {
    if($value === $search_value) {
        return $key;
    }
}
return false;
Nach dem Login kopieren

}

wobei $array das Zielarray und $search_value das zu findende Element ist.

Beispielcode:

$arr = array("apple", "banana", "orange");
$key = indexOf($arr, "banana");
if ($key !== false) {
    echo "找到了!键名是:" . $key;
} else {
    echo "没找到。";
}
Nach dem Login kopieren

Das Ausgabeergebnis ist: Gefunden! Der Schlüsselname lautet: 1

Die oben genannten Methoden sind mehrere Methoden in PHP, um festzustellen, ob sich ein Element in einem Array befindet. Unter diesen sind in_array und array_search die am häufigsten verwendeten Methoden. Bei der tatsächlichen Verwendung können Sie nach Ihren eigenen Bedürfnissen wählen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob sich ein Element in einem Array in PHP befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage