Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich Array-Schlüssel in PHP abrufen und drucken?

Wie kann ich Array-Schlüssel in PHP abrufen und drucken?

Susan Sarandon
Freigeben: 2024-10-26 17:45:03
Original
716 Leute haben es durchsucht

How to Retrieve and Print Array Keys in PHP?

Array-Schlüssel in PHP drucken

Bei der Arbeit mit Arrays in PHP kann es nützlich sein, auf die Schlüssel des Arrays zuzugreifen, um sie zu durchlaufen oder die Daten manipulieren. Wenn Sie jedoch ein assoziatives Array mit Zeichenfolgenschlüsseln wie dem folgenden haben:

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010
];</code>
Nach dem Login kopieren
Nach dem Login kopieren

Das Abrufen der Schlüssel des Arrays kann schwierig sein.

Falscher Ansatz

Ein häufiger Fehler besteht darin, zu versuchen, die Funktion key() innerhalb einer foreach-Schleife zu verwenden, etwa so:

<code class="php">foreach(key($parameters) as $key) {
  echo $key . "<br>";
}</code>
Nach dem Login kopieren

Dieser Ansatz führt jedoch zu einem Fehler, da key() a zurückgibt einzelner Schlüssel des Arrays, kein Array von Schlüsseln.

Array_keys() verwenden

Um ordnungsgemäß auf die Schlüssel eines assoziativen Arrays zuzugreifen, können Sie array_keys( ) Funktion. Diese Funktion verwendet ein Array als Eingabe und gibt ein Array zurück, das die Schlüssel des Eingabearrays enthält. Zum Beispiel:

<code class="php">foreach(array_keys($parameters) as $key) {
  echo $key . "<br>";
}</code>
Nach dem Login kopieren

Dieser Code gibt aus:

day
month
year
Nach dem Login kopieren

Verwendung einer foreach-Schleife mit Schlüssel-Wert-Trennung

Eine andere Möglichkeit Um sowohl auf die Schlüssel als auch auf die Werte eines assoziativen Arrays zuzugreifen, verwenden Sie eine spezielle foreach-Syntax, mit der Sie den Schlüssel und den Wert für jedes Element trennen können:

<code class="php">foreach($parameters as $key => $value) {
  echo $key . "<br>";
}</code>
Nach dem Login kopieren

Dieser Ansatz ist besonders nützlich, wenn Sie Operationen ausführen müssen sowohl auf die Schlüssel als auch auf die Werte des Arrays.

Sicherstellung des korrekten Schlüsselformats

Es ist wichtig zu beachten, dass Array-Schlüssel Zeichenfolgen oder Ganzzahlen sein müssen. Wenn Sie versuchen, einen ungültigen Schlüsseltyp zu verwenden, generiert PHP einen Fehler. Um dies zu vermeiden, stellen Sie sicher, dass Ihre Schlüssel richtig formatiert sind, etwa so:

<code class="php">$parameters["day"] = 1;
$parameters["month"] = 8;
$parameters["year"] = 2010;</code>
Nach dem Login kopieren

Oder, wenn Sie einen objektorientierten Stil verwenden möchten:

<code class="php">$parameters = [
  "day" => 1,
  "month" => 8,
  "year" => 2010
];</code>
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Array-Schlüssel in PHP abrufen und drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage