


So ermitteln Sie, ob ein bestimmter Schlüssel in einem Array in PHP vorhanden ist
In PHP müssen wir manchmal mit einem Array arbeiten, beispielsweise um festzustellen, ob ein bestimmter Schlüssel vorhanden ist. Bei der Verarbeitung eines Arrays ist es eine sehr häufige Operation, festzustellen, ob ein bestimmter Schlüssel im Array vorhanden ist. Schauen wir uns an, wie diese Operation implementiert wird.
Zuerst müssen wir ein Array in PHP definieren und dann feststellen, ob ein bestimmter Schlüssel im Array vorhanden ist. Das Folgende ist ein einfaches Array-Beispiel:
$arr = array( 'name' => '张三', 'age' => 30, 'address' => '北京市朝阳区', );
Als Nächstes stellen wir zwei Methoden vor, um festzustellen, ob ein bestimmter Schlüssel im Array vorhanden ist.
isset()-Funktion
In PHP können wir die Funktion isset()
verwenden, um zu bestimmen, ob der Wert einer Variablen oder eines Arrays vorhanden ist. Wenn unter anderem der Schlüssel eines Arrays existiert und sein Wert nicht NULL ist, gibt die Funktion isset()
true
zurück, andernfalls gibt sie false
zurück . Mit anderen Worten: Wenn wir feststellen möchten, ob ein bestimmter Schlüssel in einem Array vorhanden ist, können wir den folgenden Code verwenden: isset()
函数来判断一个变量或者一个数组的值是否存在。其中,如果一个数组的 key 存在且其值不为 NULL,则 isset()
函数返回 true
,否则返回 false
。也就是说,如果我们想要判断一个数组中的某个 key 是否存在,可以使用如下代码:
if (isset($arr['name'])) { echo '存在name键'; } else { echo '不存在name键'; }
上述代码中,如果 $arr
数组中存在名为 'name'
的键,则输出 存在name键
,否则输出 不存在name键
。
此外,还可以将多个 key 一起检查其是否存在。例如,我们可以检查名为 'name'
、'age'
、'address'
的 key 是否都存在:
if (isset($arr['name'], $arr['age'], $arr['address'])) { echo '这三个键都存在'; } else { echo '至少有一个键不存在'; }
array_key_exists() 函数
除了使用 isset()
函数外,我们也可以使用 array_key_exists()
函数来检查一个数组中是否存在某个 key。使用方法也非常简单,代码如下:
if (array_key_exists('name', $arr)) { echo '存在name键'; } else { echo '不存在name键'; }
和 isset()
函数类似,如果 $arr
数组中存在名为 'name'
的键,则输出 存在name键
,否则输出 不存在name键
。
需要注意的是,array_key_exists()
可以用于多维数组的查找,而 isset()
对此支持不足。例如:
$arr2 = array( 'person' => array( 'name' => '小明', 'age' => 18 ), 'animal' => array( 'name' => '小狗', 'age' => 2 ), ); if (array_key_exists('person', $arr2) && array_key_exists('name', $arr2['person'])) { $person_name = $arr2['person']['name']; echo '人的姓名是:' . $person_name; }
上述代码中,我们检查了 $arr2
数组中名为 'person'
和 'name'
的键是否都存在,如果都存在,则输出该人的姓名为 '小明'
。
综上所述,我们可以使用 isset()
和 array_key_exists()
函数来检查数组中是否存在某个 key。其中,isset()
适用于简单的数组查找,而 array_key_exists()
rrreee
$arr
im Array mit dem Namen 'name', dann gibt der Ausgabe-Namensschlüssel existiert
aus, andernfalls gibt er den Ausgabe-Namensschlüssel nicht aus
. 🎜🎜Darüber hinaus können Sie auch prüfen, ob mehrere Schlüssel zusammen existieren. Beispielsweise können wir überprüfen, ob Schlüssel mit den Namen 'name'
, 'age'
, 'address'
alle existieren: 🎜rrreee🎜array_key_exists( ) Funktion🎜🎜Zusätzlich zur Verwendung der Funktion isset()
können wir auch die Funktion array_key_exists()
verwenden, um zu überprüfen, ob ein bestimmter Schlüssel in einem Array vorhanden ist. Die Verwendungsmethode ist ebenfalls sehr einfach: 🎜rrreee🎜 ähnelt der Funktion isset()
, wenn ein Objekt mit dem Namen 'name'
vorhanden ist der $arr
-Array >-Schlüssel, dann existiert der Ausgabe-Namensschlüssel
, andernfalls ist der Ausgabe-Namensschlüssel nicht vorhanden
. 🎜🎜Es ist zu beachten, dass array_key_exists()
zum Auffinden mehrdimensionaler Arrays verwendet werden kann, während isset()
dies nicht ausreichend unterstützt. Zum Beispiel: 🎜rrreee🎜Im obigen Code prüfen wir, ob die Schlüssel mit den Namen 'person'
und 'name'
im Array $arr2
vorhanden sind Sind beide Existiert, wenn beide existieren, wird der Name der Person als 'Xiao Ming'
ausgegeben. 🎜🎜Zusammenfassend lässt sich sagen, dass wir mit den Funktionen isset()
und array_key_exists()
prüfen können, ob ein bestimmter Schlüssel im Array vorhanden ist. Unter diesen eignet sich isset()
für einfache Array-Suchen, während array_key_exists()
eher für mehrdimensionale Array-Suchen geeignet ist. Sie müssen anhand der tatsächlichen Anforderungen auswählen, welche Funktion verwendet werden soll, um zu überprüfen, ob ein bestimmter Schlüssel im Array vorhanden ist. 🎜Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob ein bestimmter Schlüssel in einem Array in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

In dem Artikel werden OWASP Top 10 Schwachstellen in PHP- und Minderungsstrategien erörtert. Zu den wichtigsten Problemen gehören die Injektion, die kaputte Authentifizierung und XSS mit empfohlenen Tools zur Überwachung und Sicherung von PHP -Anwendungen.

Die JIT -Kompilierung von PHP 8 verbessert die Leistung, indem häufig ausgeführte Code in den Maschinencode zusammengestellt wird, um Anwendungen mit schweren Berechnungen zugute und die Ausführungszeiten zu reduzieren.

In dem Artikel wird die symmetrische und asymmetrische Verschlüsselung in PHP erörtert und ihre Eignung, Leistung und Sicherheitsunterschiede verglichen. Die symmetrische Verschlüsselung ist schneller und für Massendaten geeignet, während asymmetrisch für den sicheren Schlüsselaustausch verwendet wird.

In dem Artikel wird das Sicherung von PHP -Dateien -Uploads erläutert, um Schwachstellen wie die Code -Injektion zu verhindern. Es konzentriert sich auf die Dateitypvalidierung, den sicheren Speicher und die Fehlerbehandlung, um die Anwendungssicherheit zu verbessern.

In dem Artikel wird die Implementierung einer robusten Authentifizierung und Autorisierung in PHP erörtert, um den nicht autorisierten Zugriff zu verhindern, Best Practices zu beschreiben und sicherheitsrelevante Tools zu empfehlen.

In dem Artikel werden Strategien erörtert, um CSRF-Angriffe in PHP zu verhindern, einschließlich der Verwendung von CSRF-Token, selben Cookies und ordnungsgemäßem Sitzungsmanagement.

In Artikel werden Best Practices für die Validierung der PHP-Eingabe erörtert, um die Sicherheit zu verbessern und sich auf Techniken wie die Verwendung integrierter Funktionen, den Whitelist-Ansatz und die serverseitige Validierung zu konzentrieren.

In dem Artikel werden Strategien zur Implementierung der API-Rate in PHP erörtert, einschließlich Algorithmen wie Token-Bucket und Leaky Bucket sowie Bibliotheken wie Symfony/Rate-Limiter. Es deckt auch die Überwachung, die dynamischen Einstellungsgeschwindigkeiten und die Hand ab
