Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob sich ein Zeichen in einem Array in PHP befindet
Bei der PHP-Programmierung stoßen wir häufig auf Situationen, in denen wir feststellen müssen, ob sich ein Zeichen in einem Array befindet. Zu diesem Zeitpunkt können wir die Funktion in_array von PHP verwenden, um schnell festzustellen, ob sich das Zeichen im Array befindet. Im folgenden Artikel wird detailliert beschrieben, wie Sie mit der Funktion in_array feststellen, ob sich ein Zeichen in einem Array befindet.
1. Einführung in die Verwendung der in_array-Funktion
Die Funktion der in_array-Funktion besteht darin, zu bestimmen, ob ein Wert im Array vorhanden ist. Der erste Parameter ist Was gesucht werden muss, ist der zweite Parameter das zu durchsuchende Array. Die spezifische Form der Funktion lautet:
bool in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] )
Unter diesen ist Needle der zu findende Wert, Haystack das zu durchsuchende Array und Strict ist ein Boolescher Wert (optional). Wenn TRUE übergeben wird, ist die Funktion die Funktion Überprüfen Sie auch, ob der Nadeltyp mit dem Werttyp im Heuhaufen übereinstimmt.
Wenn der zu findende Nadelwert im Heuhaufen-Array erscheint, geben Sie TRUE zurück, andernfalls FALSE.
2. Verwenden Sie die Funktion in_array, um zu bestimmen, ob sich das Zeichen im Array befindet ist im Array.
Beispiel 1: Bestimmen Sie, ob sich das Zeichen im Indexarray befindet
$arr = array('a','b','c','d','e'); if (in_array('c',$arr)) { echo "c 存在于arr"; } else { echo "c 不存在于arr"; }
Im obigen Code definieren wir ein Indexarray $arr und verwenden dann die Funktion in_array, um festzustellen ob das Zeichen 'c' Im Array wird „c existiert in arr“ gedruckt, da „c“ im Array vorhanden ist.
Beispiel 2: Bestimmen Sie, ob sich ein Zeichen in einem assoziativen Array befindet.
In einem assoziativen Array können Sie auch die Funktion in_array verwenden, um zu prüfen, ob ein Zeichen im Array vorhanden ist. Tatsächlich vergleicht PHP innerhalb der Funktion zunächst das zu findende Zeichen mit allen Werten im Array. Wenn es sich um ein assoziatives Array handelt, vergleicht es nur, ob der Wert im Array mit dem zu suchenden Wert übereinstimmt gefunden.
$arr = array('a'=>1, 'b'=>2, 'c'=>3, 'd'=>4, 'e'=>5); if (in_array(3, $arr)) { echo "3 存在于arr"; } else { echo "3 不存在于arr"; }
Im obigen Code definieren wir ein assoziatives Array $arr und verwenden dann die Funktion in_array, um zu bestimmen, ob die Zahl 3 im Array vorhanden ist, und drucken out „3 existiert in arr“.
3. Zusammenfassung
In diesem Artikel wird hauptsächlich die Verwendung der Funktion in_array vorgestellt, um festzustellen, ob sich ein Zeichen oder eine Zahl in einem Array befindet, einschließlich der Hauptfunktion, Syntax und Verwendung von seine Funktion.
In der PHP-Programmierung ist die in_array-Funktion eine sehr häufig verwendete Funktion, insbesondere wenn Werte überprüft werden müssen. Wir hoffen, dass die Einführung in diesem Artikel den Lesern helfen kann, die Funktion in_array besser zu verstehen und anzuwenden.
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!