Heim Backend-Entwicklung PHP-Problem So ermitteln Sie, ob ein Wert zu einem Array in PHP gehört

So ermitteln Sie, ob ein Wert zu einem Array in PHP gehört

Apr 18, 2023 pm 03:25 PM

In PHP gibt es mehrere Möglichkeiten zu bestimmen, ob ein Wert zu einem Array gehört. In diesem Artikel werden diese Methoden vorgestellt und Beispielcode gegeben.

  1. in_array()-Funktion

in_array()-Funktion kann prüfen, ob sich ein Wert im Array befindet, und gibt true zurück, wenn dies der Fall ist, andernfalls gibt sie false zurück. Die Syntax dieser Funktion lautet wie folgt:

bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Nach dem Login kopieren

wobei $needle der zu findende Wert, $haystack das Array und $strict ein optionaler Parameter ist. Wenn dieser auf true gesetzt ist, wird während des Vergleichs eine Typprüfung durchgeführt. Hier ist ein Beispiel:

$my_array = array("apple", "banana", "orange");
if (in_array("apple", $my_array)) {
    echo "apple is in the array";
} else {
    echo "apple is not in the array";
}
Nach dem Login kopieren
  1. array_search()-Funktion Die

array_search()-Funktion sucht nach einem Wert in einem Array und gibt seinen Schlüssel zurück oder false, wenn er nicht gefunden wird. Die Syntax dieser Funktion lautet wie folgt:

mixed array_search ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Nach dem Login kopieren

wobei $needle der zu findende Wert, $haystack das Array und $strict ein optionaler Parameter ist. Wenn dieser auf true gesetzt ist, wird während des Vergleichs eine Typprüfung durchgeführt. Hier ist ein Beispiel:

$my_array = array("apple", "banana", "orange");
$key = array_search("banana", $my_array);
if ($key !== false) {
    echo "banana is at index $key";
} else {
    echo "banana is not in the array";
}
Nach dem Login kopieren
Nach dem Login kopieren
  1. isset()-Funktion Die

isset()-Funktion kann prüfen, ob ein Wert existiert, und gibt true zurück, wenn er existiert, andernfalls gibt sie false zurück. Wenn Sie feststellen, ob sich ein Wert in einem Array befindet, können Sie den Wert als Schlüssel des Arrays verwenden. Hier ist ein Beispiel:

$my_array = array("apple" => 1, "banana" => 2, "orange" => 3);
if (isset($my_array["apple"])) {
    echo "apple is in the array";
} else {
    echo "apple is not in the array";
}
Nach dem Login kopieren
  1. array_key_exists()-Funktion

array_key_exists()-Funktion kann prüfen, ob ein Schlüssel im Array vorhanden ist und gibt true zurück, wenn er existiert, andernfalls gibt sie false zurück. Hier ist ein Beispiel:

$my_array = array("apple" => 1, "banana" => 2, "orange" => 3);
if (array_key_exists("apple", $my_array)) {
    echo "apple is a key in the array";
} else {
    echo "apple is not a key in the array";
}
Nach dem Login kopieren
  1. Unterschied zwischen den Funktionen in_array() und array_search()

Während die Funktionen in_array() und array_search() prüfen können, ob sich ein Wert in einem Array befindet, sind ihre Rückgabewerte unterschiedlich. Die Funktion in_array() gibt true oder false zurück, während die Funktion array_search() einen numerischen Wert oder false zurückgeben kann. Der folgende Code gibt beispielsweise „Banane ist bei Index 1“ aus:

$my_array = array("apple", "banana", "orange");
$key = array_search("banana", $my_array);
if ($key !== false) {
    echo "banana is at index $key";
} else {
    echo "banana is not in the array";
}
Nach dem Login kopieren
Nach dem Login kopieren
  1. Verwenden einer foreach-Schleife

Die letzte Möglichkeit, zu überprüfen, ob sich ein Wert in einem Array befindet, besteht darin, eine foreach-Schleife zu verwenden, die jeden durchläuft Vergleichen Sie die Werte im Array, um festzustellen, ob sie mit dem gesuchten Wert übereinstimmen. Hier ist ein Beispiel:

$my_array = array("apple", "banana", "orange");
$found = false;
foreach ($my_array as $value) {
    if ($value == "banana") {
        $found = true;
        break;
    }
}
if ($found) {
    echo "banana is in the array";
} else {
    echo "banana is not in the array";
}
Nach dem Login kopieren

Die oben genannten Möglichkeiten sind mehrere Möglichkeiten, um festzustellen, ob ein Wert zu einem Array in PHP gehört. Die Verwendung dieser Methoden erleichtert uns die Arbeit mit Arrays.

Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein Wert zu einem Array in PHP gehört. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays Mar 03, 2025 pm 04:41 PM

Was sind die besten Praktiken für die Deduplizierung von PHP -Arrays

Was sind die neuesten PHP -Codierungsstandards und Best Practices? Was sind die neuesten PHP -Codierungsstandards und Best Practices? Mar 10, 2025 pm 06:16 PM

Was sind die neuesten PHP -Codierungsstandards und Best Practices?

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen? Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen? Mar 03, 2025 pm 04:51 PM

Kann PHP Array -Deduplizierung die Einzigartigkeit der Schlüsselnamen nutzen?

Wie arbeite ich mit PHP -Erweiterungen und PECL? Wie arbeite ich mit PHP -Erweiterungen und PECL? Mar 10, 2025 pm 06:12 PM

Wie arbeite ich mit PHP -Erweiterungen und PECL?

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP? Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP? Mar 10, 2025 pm 06:15 PM

Wie implementieren Sie Nachrichtenwarteschlangen (Rabbitmq, Redis) in PHP?

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden? Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden? Mar 03, 2025 pm 04:47 PM

Muss die PHP -Array -Deduplizierung für Leistungsverluste in Betracht gezogen werden?

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays Mar 03, 2025 pm 04:50 PM

Was sind die Optimierungstechniken für die Deduplizierung von PHP -Arrays

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren? Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren? Mar 10, 2025 pm 06:12 PM

Wie kann man Reflection verwenden, um den PHP -Code zu analysieren und zu manipulieren?

See all articles