Heim  >  Artikel  >  Backend-Entwicklung  >  Wie drucke ich die Schlüssel eines Arrays in PHP?

Wie drucke ich die Schlüssel eines Arrays in PHP?

Susan Sarandon
Susan SarandonOriginal
2024-10-26 08:40:30927Durchsuche

How to Print the Keys of an Array in PHP?

So drucken Sie die Schlüssel eines Arrays

Bei der Arbeit mit Arrays kann es für verschiedene Zwecke nützlich sein, deren Schlüssel abzurufen. In diesem Artikel wird untersucht, wie man die Schlüssel eines Arrays in PHP erhält.

Im bereitgestellten Beispiel versucht der Autor, mit foreach(key($parameters) as $key) auf die Schlüssel eines Arrays zuzugreifen. Dieser Ansatz führt jedoch zu einer Warnung „Ungültiges Argument für foreach() angegeben“, da key() nur den aktuellen Schlüssel des Arrays zurückgibt, kein Array von Schlüsseln.

Die richtige Lösung besteht darin, PHPs array_keys zu verwenden Funktion, die aus dem angegebenen Eingabearray ein Array der Schlüssel generiert. Mit dieser Funktion kann wie folgt auf die Schlüssel zugegriffen werden:

<code class="php">foreach (array_keys($parameters) as $paramName) {
  echo $paramName . "<br>";
}</code>

Alternativ bietet PHP eine spezielle foreach-Syntax, mit der Sie Schlüssel und Wert für jedes Element trennen können:

<code class="php">foreach ($parameters as $paramName => $value) {
  echo $paramName . "<br>";
}</code>

Es ist wichtig zu beachten, dass Schlüssel für Arrays in Anführungszeichen (Strings) eingeschlossen oder eine Ganzzahl sein sollten. Um dies zu erreichen, kann das ursprüngliche Array wie folgt geändert werden:

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

oder mit einer moderneren Syntax:

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

Durch die Verwendung der entsprechenden Funktionen oder Syntax wird es mühelos um die Schlüssel eines Arrays in PHP zu drucken und Zugriff auf Schlüsselwerte zur weiteren Verarbeitung oder Anzeige zu ermöglichen.

Das obige ist der detaillierte Inhalt vonWie drucke ich die Schlüssel eines Arrays in PHP?. 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