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

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

PHPz
Freigeben: 2023-04-20 15:30:07
Original
621 Leute haben es durchsucht

Die Feststellung, ob sich ein Element in einem Array befindet, ist eine häufige Aufgabe in PHP. PHP bietet mehrere Möglichkeiten, dies zu erreichen. In diesem Artikel erklären wir, wie Sie mit PHP erkennen, ob sich ein Element innerhalb eines Arrays befindet.

Methode 1: in_array-Funktion

PHP stellt eine in_array-Funktion zur Verfügung, mit der überprüft werden kann, ob sich ein Element in einem Array befindet. Die Syntax dieser Funktion lautet wie folgt:

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

Der Parameter Needle ist der zu prüfende Elementwert und der Parameter Haystack stellt das Array dar überprüft werden. Wenn der strikte Parameter auf TRUE gesetzt ist, werden die Elementtypen verglichen.

Beispielcode:

$fruits = array("apple", "banana", "orange");
if (in_array("apple", $fruits)) {
    echo "苹果在数组中";
} else {
    echo "苹果不在数组中";
}
Nach dem Login kopieren

Das Ausführungsergebnis des obigen Codes ist „Äpfel im Array“.

Methode 2: array_search-Funktion

PHP bietet auch eine array_search-Funktion, mit der die Position eines Elements in einem Array ermittelt werden kann. Wenn das angegebene Element im Array vorhanden ist, wird der Schlüsselwert des Elements im Array zurückgegeben, andernfalls wird false zurückgegeben.

Die Syntax dieser Funktion lautet wie folgt:

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

Beispielcode:

$fruits = array("apple", "banana", "orange");
$position = array_search("banana", $fruits);
if ($position !== false) {
    echo "香蕉在数组中的位置是:" . $position;
} else {
    echo "香蕉不在数组中";
}
Nach dem Login kopieren

Das Ausführungsergebnis des obigen Codes ist „ die Position der Banane im Array „Ja: 1“.

Es ist zu beachten, dass die Funktion array_search den Schlüsselwert des Elements zurückgibt, nicht den Elementwert selbst. Bei mehreren identischen Elementen wird der Schlüsselwert des ersten gefundenen Elements zurückgegeben.

Methode 3: isset-Funktion

In PHP können Sie die isset-Funktion verwenden, um festzustellen, ob ein Schlüssel in einem Array vorhanden ist. Gibt TRUE zurück, wenn der angegebene Schlüssel im Array vorhanden ist; andernfalls wird FALSE zurückgegeben.

Beispielcode:

$fruits = array("apple", "banana", "orange");
if (isset($fruits[1])) {
    echo "键1存在于数组中";
} else {
    echo "键1不存在于数组中";
}
Nach dem Login kopieren

Das Ausführungsergebnis des obigen Codes ist „Schlüssel 1 existiert im Array“.

Es ist zu beachten, dass die Funktion isset nur zum Überprüfen verwendet werden kann, um zu überprüfen, ob der Schlüssel im Array vorhanden ist, und nicht zum Überprüfen, ob der Wert des Elements vorhanden ist.

Zusammenfassung

In PHP gibt es viele Möglichkeiten zu erkennen, ob sich ein Element innerhalb eines Arrays befindet. Sie können die Funktion in_array, die Funktion array_search oder die Funktion isset verwenden, um Elemente in einem Array zu erkennen. Es ist notwendig, die geeignete Methode basierend auf der tatsächlichen Situation auszuwählen.

Das obige ist der detaillierte Inhalt vonSo erkennen Sie, ob sich ein bestimmtes 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