


Was soll ich tun, wenn PHP den Schlüssel des zweidimensionalen Arrays nicht anzeigt?
Apr 12, 2023 am 09:21 AMIn der PHP-Entwicklung sind Arrays der häufigste Datentyp. Wir müssen sie häufig bearbeiten, einschließlich des Abrufens des Array-Werts, des Änderns, Hinzufügens, Löschens und anderer Vorgänge. Bei Array-Operationen sind Schlüssel und Wert sehr wichtige Konzepte, da wir Schlüssel verwenden, um Daten im Array zu finden und zu verarbeiten. Aber manchmal stellen wir fest, dass unser Programm die Schlüssel des Arrays nicht wie erwartet ausgibt.
Problembeschreibung:
In PHP wird der Schlüssel bei der Ausgabe des Schlüssels eines zweidimensionalen Arrays möglicherweise nicht normal angezeigt. Das Folgende ist ein einfaches Beispiel:
1 2 3 4 5 6 7 8 9 10 |
|
Die erwartete Ausgabe ist:
1 2 |
|
Aber die tatsächliche Ausgabe ist:
1 2 3 4 |
|
Dies zeigt, dass die aktuelle Das Programm funktioniert nicht. Der Schlüssel des Arrays wird nicht wie erwartet ausgegeben. Was ist also der Grund für dieses Problem?
Ursache des Problems:
Die Rolle des Array-Schlüssels besteht darin, den entsprechenden Wert zu markieren, aber tatsächlich ist der Schlüssel im zweidimensionalen Array kein Sequenzstart von 0, aber ein string . Im obigen $arr-Array sind beispielsweise die Schlüssel 0 und 1 die folgenden Arrays:
1 2 3 |
|
Die Ausgabe „Name“ und „Alter“ sind die Zeichenfolgenschlüssel der Zweidimensionalität Array.
Problemlösung:
Wie können wir also den gewünschten digitalen Schlüssel ausgeben? Hier werden zwei Lösungen empfohlen:
Lösung 1: Verwendung der for-Schleife zur Ausgabe des Schlüssels
Die Verwendung der for-Schleife zur Ausgabe des Schlüssels ist eine einfache und direkte Methode. Wir können die Schleife verwenden, um Die Methode gibt den entsprechenden digitalen Schlüssel aus. Zum Beispiel:
1 2 3 4 5 6 7 8 9 10 |
|
Auf diese Weise kann der gewünschte digitale Schlüssel perfekt ausgegeben werden. Das Ergebnis ist:
1 2 |
|
Lösung 2: Verwenden Sie die Funktion array_keys
# 🎜🎜# Die Funktion array_keys ist eine in PHP integrierte Funktion. Sie kann alle Schlüsselwerte in einem Array zurückgeben. Mit der Array-Längenfunktion count() können wir den numerischen Schlüssel einfach ausgeben. Zum Beispiel:1 2 3 4 5 6 7 8 9 10 11 12 |
|
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP den Schlüssel des zweidimensionalen Arrays nicht anzeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

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

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

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

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

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

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

Was sind die neuesten PHP -Codierungsstandards und Best Practices?

Wie arbeite ich mit PHP -Erweiterungen und PECL?

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