Heim  >  Artikel  >  Backend-Entwicklung  >  So ermitteln Sie, ob ein Array in PHP ein String-Element enthält

So ermitteln Sie, ob ein Array in PHP ein String-Element enthält

PHPz
PHPzOriginal
2023-04-26 10:33:03586Durchsuche

Mit der rasanten Entwicklung der Internet-Technologie entwickeln sich auch Programmiersprachen im Bereich der Webentwicklung ständig weiter. PHP wird als Open-Source-Programmiersprache häufig bei der Entwicklung von Webanwendungen eingesetzt. In PHP ist Array einer der am häufigsten verwendeten Datentypen. Während des Entwicklungsprozesses wird PHP häufig verwendet, um festzustellen, ob ein String in einem Array vorhanden ist. In diesem Artikel werden verschiedene Methoden zum Erreichen dieser Funktion vorgestellt.

Methode 1: Verwenden Sie die Funktion in_array()

Die Funktion in_array() ist eine Funktion in PHP, mit der ermittelt wird, ob ein Wert in einem Array vorhanden ist. Ihre Verwendung ist relativ einfach. Wir können die zu beurteilende Zeichenfolge als ersten Parameter an die Funktion in_array() und das zu durchsuchende Array als zweiten Parameter an die Funktion übergeben. Wenn der Rückgabewert TRUE ist, bedeutet dies, dass die Zeichenfolge im Array vorhanden ist, andernfalls bedeutet dies, dass sie nicht vorhanden ist. Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array(), um zu bestimmen, ob eine Zeichenfolge in einem Array vorhanden ist:

<?php
//定义一个数组
$fruit = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

//判断字符串是否在数组中
if (in_array(&#39;apple&#39;, $fruit)) {
    echo &#39;存在&#39;;
} else {
    echo &#39;不存在&#39;;
}
?>

Wenn Sie den obigen Code ausführen, lautet das Ausgabeergebnis „exists“.
Methode 2: Verwenden Sie die Funktion array_search()

Die Funktion array_search() ist eine Funktion in PHP, die verwendet wird, um den Schlüssel eines Werts in einem Array zu finden. Sie kann auch verwendet werden, um zu bestimmen, ob ein Wert im Array vorhanden ist. Wenn er gefunden wird, wird der Schlüssel als Rückgabewert zurückgegeben, andernfalls wird FALSE zurückgegeben. Das Folgende ist ein Beispiel für die Verwendung der Funktion array_search(), um festzustellen, ob eine Zeichenfolge in einem Array vorhanden ist:

<?php
//定义一个数组
$fruit = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

//查找数组中是否存在字符串
$search = array_search(&#39;apple&#39;, $fruit);

if ($search !== FALSE) {
    echo &#39;存在&#39;;
} else {
    echo &#39;不存在&#39;;
}
?>

Wenn Sie den obigen Code ausführen, wird das Ergebnis als „exists“ ausgegeben.
Methode 3: Verwenden Sie die Funktion in_array() und die Funktion array_keys()

Die Funktion in_array() und die Funktion array_keys() sind beide PHP-Array-Funktionen, mit denen ermittelt werden kann, ob ein Wert in einem Array vorhanden ist. Mit der Funktion in_array() wird ermittelt, ob ein Wert existiert, während die Funktion array_keys() alle Schlüssel eines Werts im Array ausgibt. Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array() und der Funktion array_keys(), um zu bestimmen, ob eine Zeichenfolge im Array vorhanden ist:

<?php
//定义一个数组
$fruit = array(&#39;apple&#39;, &#39;banana&#39;, &#39;orange&#39;);

//查找数组中是否存在字符串,并输出其键
if (in_array(&#39;apple&#39;, $fruit)) {
    $keys = array_keys($fruit, &#39;apple&#39;);
    echo &#39;存在,键为:&#39; . implode(&#39;,&#39;, $keys);
} else {
    echo &#39;不存在&#39;;
}
?>

Beim Ausführen des obigen Codes lautet das Ausgabeergebnis „Existiert, Schlüssel ist: 0“.

Die oben genannten Methoden sind mehrere Methoden, um festzustellen, ob eine Zeichenfolge in einem PHP-Array vorhanden ist. In der tatsächlichen Entwicklung wählen wir je nach den tatsächlichen Bedingungen unterschiedliche Methoden aus, um eine bessere Leistung und Wirkung zu erzielen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Array in PHP ein String-Element enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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