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

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

PHPz
PHPzOriginal
2023-04-19 11:37:35777Durchsuche

In PHP gibt es viele Methoden, um festzustellen, ob sich ein Zeichen in einem Array befindet.

1. Verwenden Sie die Funktion in_array()

Die Funktion in_array() kann verwendet werden, um zu bestimmen, ob sich ein Wert in einem Array befindet und der Rückgabewert wahr oder falsch ist .

Beispielcode:

$array = array('apple', 'banana', 'orange');
if (in_array('apple', $array)) {
    echo 'yes';
} else {
    echo 'no';
}

Das Ausgabeergebnis ist: ja

2 Verwenden Sie die Funktion array_search()

Die Funktion array_search( ) kann verwendet werden, um die Position eines Werts in einem Array zu finden und gibt false zurück, wenn er nicht existiert.

Beispielcode:

$array = array('apple', 'banana', 'orange');
$key = array_search('banana', $array);
if ($key !== false) {
    echo 'yes';
} else {
    echo 'no';
}

Das Ausgabeergebnis ist: ja

3 Verwenden Sie die Funktion in_array() und strenge Parameter

#. 🎜🎜 Der dritte Parameter der Funktion #in_array() kann angeben, ob die Groß-/Kleinschreibung beachtet werden soll, geben Sie „true“ an.

Beispielcode:

$array = array('apple', 'banana', 'orange');
if (in_array('Apple', $array, true)) {
    echo 'yes';
} else {
    echo 'no';
}
Das Ausgabeergebnis ist: nein

4 Verwenden Sie die Funktion array_search() und strenge Parameter

#. 🎜🎜 Der dritte Parameter der Funktion #array_search() kann auch angeben, ob die Groß-/Kleinschreibung beachtet wird.

Beispielcode:

$array = array('apple', 'banana', 'orange');
$key = array_search('Apple', $array, true);
if ($key !== false) {
    echo 'yes';
} else {
    echo 'no';
}

Das Ausgabeergebnis ist: nein

5 Verwenden Sie die Funktionen in_array() und array_map()

. # 🎜🎜#array_map()-Funktion kann alle Werte in einem Array in Klein- oder Großbuchstaben umwandeln, bevor ein Urteil gefällt wird.

Beispielcode:

$array = array('apple', 'banana', 'orange');
$lower_array = array_map('strtolower', $array);
if (in_array('apple', $lower_array)) {
    echo 'yes';
} else {
    echo 'no';
}
Das Ausgabeergebnis ist: ja

6 Verwenden Sie die Funktionen array_search() und array_map()

# 🎜🎜#Verwenden Sie auf ähnliche Weise die Funktion array_map(), um alle Werte in einem Array in Klein- oder Großbuchstaben umzuwandeln, und suchen Sie dann.

Beispielcode:

$array = array('apple', 'banana', 'orange');
$lower_array = array_map('strtolower', $array);
$key = array_search('Apple', $lower_array);
if ($key !== false) {
    echo 'yes';
} else {
    echo 'no';
}

Das Ausgabeergebnis ist: ja

Zusammenfassend kann in_array() verwendet werden, um zu bestimmen, ob ein Zeichen vorhanden ist Bei einer Array-Funktion, einer array_search()-Funktion und Parametern verwandter Funktionen wird die Groß-/Kleinschreibung beachtet. In der tatsächlichen Entwicklung kann die Auswahl der geeigneten Methode entsprechend der jeweiligen Situation die Codeeffizienz verbessern.

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