Heim  >  Artikel  >  Backend-Entwicklung  >  So verwenden Sie PHP zum Suchen und Einschließen von Array-Elementen

So verwenden Sie PHP zum Suchen und Einschließen von Array-Elementen

PHPz
PHPzOriginal
2023-04-20 10:15:07763Durchsuche

PHP ist eine weit verbreitete Programmiersprache und wird häufig im Bereich der Webentwicklung eingesetzt. Als beliebte Programmiersprache bietet PHP viele API-Funktionen und -Methoden, damit Entwickler Aufgaben effizienter erledigen können. Die Feststellung, ob ein Array ein bestimmtes Element enthält, ist eine sehr häufige Aufgabe während der Entwicklung. In diesem Artikel wird erläutert, wie Sie mit PHP Array-Elemente finden und enthalten.

PHP bietet eine Vielzahl von Methoden, um festzustellen, ob ein Array bestimmte Elemente enthält. Zu diesen Methoden gehören die Verwendung der Funktion in_array(), die Verwendung der Funktion array_search() und die Verwendung der Funktion isset(). Im Folgenden stellen wir diese Methoden einzeln vor.

1. Verwenden Sie die Funktion in_array()

Die Funktion in_array() ist eine Funktion, die verwendet wird, um zu bestimmen, ob ein Wert in einem Array enthalten ist. Wenn er existiert, gibt er TRUE zurück, andernfalls gibt er FALSE zurück. Seine Syntax ist wie folgt:

in_array(mixed $needle, array $haystack [, bool $strict = FALSE]): bool

wobei $needle der zu findende Wert ist, $haystack das zu findende Array ist, $ strict (can (optional) gibt an, ob der strikte Modus zum Vergleichen von Werten verwendet werden soll. Der strikte Modus bedeutet, dass sowohl der Datentyp als auch der Wert des Werts verglichen werden. Ohne Verwendung des strikten Modus wird nur der Wert verglichen. Hier ist ein Beispiel:

$fruits = array('apple', 'banana', 'orange');
if (in_array('apple', $fruits)) {
    echo '找到了';
} else {
    echo '没有找到';
}

Die Ausgabe lautet „Gefunden“. Beachten Sie, dass Sie, wenn Sie den strikten Modus verwenden möchten, den Parameter $strict auf TRUE setzen müssen:

$fruits = array('1', '2', '3');
if (in_array(1, $fruits, true)) {
    echo '找到了';
} else {
    echo '没有找到';
}

Die Ausgabe lautet „nicht gefunden“.

2. Verwenden Sie die Funktion array_search(). Die Funktion array_search() wird verwendet, um den angegebenen Wert im Array zu finden und seinen Schlüsselnamen zurückzugeben (d. h. den Array-Index, wenn er nicht gefunden wird). Seine Syntax ist wie folgt:

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

wobei $needle der zu findende Wert ist, $haystack das zu findende Array ist, $ strict (can (optional) gibt an, ob der strikte Modus zum Vergleichen von Werten verwendet werden soll. Der strikte Modus bedeutet, dass sowohl der Datentyp als auch der Wert des Werts verglichen werden. Ohne Verwendung des strikten Modus wird nur der Wert verglichen. Hier ist ein Beispiel:

$fruits = array('apple', 'banana', 'orange');
$key = array_search('apple', $fruits);
if ($key) {
    echo '找到了,键名是:' . $key;
} else {
    echo '没有找到';
}

Die Ausgabe lautet „Gefunden, Schlüsselname ist: 0“. Es ist zu beachten, dass FALSE zurückgegeben wird, wenn der Wert 0 ist. Daher ist eine strenge Beurteilung erforderlich:

$fruits = array('apple', 'banana', 'orange');
$key = array_search('apple', $fruits, true);
if ($key !== false) {
    echo '找到了,键名是:' . $key;
} else {
    echo '没有找到';
}

Das Ausgabeergebnis lautet „Gefunden, der Schlüsselname ist: 0“.

3. Verwenden Sie die Funktion isset()

isset() wird verwendet, um zu überprüfen, ob eine Variable definiert und ihr ein Wert zugewiesen ist, gibt sie TRUE zurück, andernfalls gibt sie FALSE zurück. In PHP sind Array-Elemente auch Variablen, sodass Sie mit der Funktion isset() ermitteln können, ob das Array ein bestimmtes Element enthält. Gibt TRUE zurück, wenn es enthalten ist, andernfalls FALSE. Hier ist ein Beispiel:

$fruits = array('apple', 'banana', 'orange');
if (isset($fruits[0])) {
    echo '包含';
} else {
    echo '不包含';
}

Die Ausgabe lautet „enthält“.

Die oben genannten drei Möglichkeiten, PHP zu verwenden, um festzustellen, ob ein Array bestimmte Elemente enthält. Je nach Bedarf können wir eine geeignete Verarbeitungsmethode wählen. Die Verwendung dieser Funktionen verbessert die Entwicklungseffizienz und die Wartbarkeit des Codes, indem das Schreiben von langwierigem und fehleranfälligem Suchcode vermieden wird. Ich hoffe, dass dieser Artikel den Lesern helfen kann, ein tieferes Verständnis der Array-Operationen von PHP zu erlangen.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie PHP zum Suchen und Einschließen von Array-Elementen. 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