Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob in PHP ein eindimensionales Array vorhanden ist

So ermitteln Sie, ob in PHP ein eindimensionales Array vorhanden ist

PHPz
PHPzOriginal
2023-04-20 13:48:13605Durchsuche

Bei der PHP-Programmierung ist es oft notwendig, festzustellen, ob ein bestimmtes Element in einem eindimensionalen Array vorhanden ist. Diese Situation kommt häufig vor und wir müssen eine Methode verwenden, um festzustellen, ob das Zielelement im Array vorhanden ist. In diesem Artikel stellen wir verschiedene Methoden vor, um zu überprüfen, ob ein bestimmtes Element in einem Array vorhanden ist.

Methode 1: Verwenden Sie in_array()

PHPs eigene in_array()-Funktion kann verwendet werden, um zu bestimmen, ob das angegebene Element in einem Array vorhanden ist. Diese Funktion hat zwei Parameter, der erste Parameter ist das zu findende Element und der zweite Parameter ist das Array. Gibt „True“ zurück, wenn sich das Element im Array befindet, andernfalls „False“.

Das Folgende ist ein Beispiel für die Verwendung der Funktion in_array():

$arr = array("apple", "banana", "cherry");
if (in_array("apple", $arr)){
echo "Element found!";
} 
else{
echo "Element not found!";
}

Der obige Code definiert zunächst ein Array $arr, das drei Elemente enthält. Anschließend wird geprüft, ob im Array ein Element namens „apple“ vorhanden ist. Da dieses Element vorhanden ist, gibt der Code „Element gefunden!“ aus.

Methode 2: Verwenden Sie array_search()

PHP bietet auch eine Funktion array_search(), um die Position eines Werts in einem Array zu finden. Wenn der Wert gefunden wird, wird dies der Fall sein Gibt seinen Schlüssel im Array zurück. Andernfalls wird False zurückgegeben.

Wenn ein Wert gefunden wird, können Sie eine Prüfbedingung verwenden, um festzustellen, ob das Element vorhanden ist, wie unten gezeigt:

$arr = array("apple", "banana", "cherry");
$pos = array_search("apple", $arr);

if ($pos !== false) {
echo "Element found at key " . $pos;
}
else {
echo "Element not found!";
}

Im obigen Code ist die Funktion array_search() befindet sich im Array $arr. Findet die Position der Zeichenfolge „apple“ und speichert sie in der Variablen $pos. Da das Element vorhanden ist, gibt die bedingte Beurteilung „True“ zurück, sodass die Codeausgabe lautet:
„Element bei Schlüssel 0 gefunden“.

Methode 3: Verwenden Sie die Funktion isset()

Sie können auch die in PHP integrierte Funktion isset() verwenden, um zu überprüfen, ob ein Element im Array festgelegt wurde. Der Zweck dieser Funktion besteht darin, zu überprüfen, ob eine PHP-Variable definiert und ungleich Null ist. Wenn das Element gesetzt und nicht leer ist, gibt die Funktion True zurück. Gibt False zurück, wenn das Element nicht gesetzt ist.

Das Folgende ist ein Beispiel für die Verwendung der Funktion isset():

$arr = array("apple", "banana", "cherry");
if (isset($arr[0])) {
echo "Element found!"; 
}
else {
echo "Element not found!";
}

Im obigen Code ist die Variable $arr ein Array. Verwenden Sie dazu die Funktion isset() Überprüfen Sie den in $arr gespeicherten Wert. Ob das erste Element im Array festgelegt wurde. Wenn es existiert, wird „Element gefunden!“ ausgegeben.

Zusammenfassung

In PHP können wir drei Methoden verwenden, um zu bestimmen, ob ein bestimmtes Element in einem eindimensionalen Array vorhanden ist, nämlich die Funktion in_array() und die Funktion array_search() und isset()-Funktion. Mit diesen Methoden können wir leicht prüfen, ob das Zielelement im Array enthalten ist, und auf Basis der Prüfergebnisse entsprechende logische Operationen durchführen.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob in PHP ein eindimensionales Array vorhanden ist. 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