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

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

Susan Sarandon
Susan SarandonOriginal
2024-10-26 17:45:03625Durchsuche

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>

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>

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>

Dieser Code gibt aus:

day
month
year

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>

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>

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

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

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!

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