Heim > Backend-Entwicklung > PHP-Problem > So erhalten Sie einen bestimmten Wert aus einem Array in PHP

So erhalten Sie einen bestimmten Wert aus einem Array in PHP

PHPz
Freigeben: 2023-04-19 11:05:37
Original
760 Leute haben es durchsucht

PHP ist derzeit eine der beliebtesten Webentwicklungssprachen und einer seiner Vorteile ist die einfache Handhabung von Arrays. In der tatsächlichen Entwicklung müssen wir häufig bestimmte Werte aus einem Array abrufen. In diesem Artikel wird erläutert, wie Sie in PHP einen bestimmten Wert aus einem Array abrufen.

  1. Array-Indexwert

In PHP besteht die grundlegendste Wertmethode darin, den entsprechenden Wert über den Array-Index zu erhalten. Angenommen, es gibt das folgende Array:

$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Nach dem Login kopieren
Nach dem Login kopieren

Um den Wert des $name-Attributs zu erhalten, müssen Sie nur den folgenden Code verwenden:

$name = $data['name'];
Nach dem Login kopieren

Auf diese Weise kann die Zeichenfolge Tom der Variablen $name zugewiesen werden.

  1. foreach-Schleife zum Abrufen von Werten

Zusätzlich zur direkten Verwendung von Indizes zum Abrufen von Werten können Sie auch foreach-Schleifen verwenden, um das Array zu durchlaufen und die entsprechenden Werte herauszunehmen. Angenommen, es gibt das folgende Array:

$data = array(
    array('id' => 1001, 'name' => 'Tom', 'age' => 18),
    array('id' => 1002, 'name' => 'Jerry', 'age' => 20),
    array('id' => 1003, 'name' => 'Mike', 'age' => 22)
);
Nach dem Login kopieren
Nach dem Login kopieren

Um den Wert des Namensattributs jedes Elements zu erhalten, können Sie den folgenden Code verwenden:

foreach ($data as $item) {
    $name = $item['name'];
    echo $name . "\n";
}
Nach dem Login kopieren

Dadurch werden die drei Zeichenfolgen Tom, Jerry und Mike nacheinander ausgegeben.

  1. list()-Funktionswert

PHP bietet auch die list()-Funktion, um schnell mehrere Werte aus dem Array abzurufen. Angenommen, es gibt das folgende Array:

$data = array('id' => 1001, 'name' => 'Tom', 'age' => 18);
Nach dem Login kopieren
Nach dem Login kopieren

Um die Werte der ID- und Namensattribute jeweils zwei Variablen zuzuweisen, können Sie den folgenden Code verwenden:

list($id, $name) = array($data['id'], $data['name']);
Nach dem Login kopieren

Auf diese Weise kann der Variablen $id 1001 zugewiesen werden , und Tom kann der Variablen $ name zugewiesen werden.

  1. array_column()-Funktionswert

Nach PHP5.5 wurde eine neue array_column()-Funktion hinzugefügt, um schnell eine Spalte in einem zweidimensionalen Array abzurufen. Angenommen, es gibt das folgende Array:

$data = array(
    array('id' => 1001, 'name' => 'Tom', 'age' => 18),
    array('id' => 1002, 'name' => 'Jerry', 'age' => 20),
    array('id' => 1003, 'name' => 'Mike', 'age' => 22)
);
Nach dem Login kopieren
Nach dem Login kopieren

Um ein neues Array mit dem Wert des Namensattributs zu bilden, können Sie den folgenden Code verwenden:

$names = array_column($data, 'name');
Nach dem Login kopieren

Auf diese Weise können Sie ein neues Array erhalten, das die drei Zeichenfolgen Tom, Jerry enthält , und Mike.

Zusammenfassung

Es gibt viele Möglichkeiten, einen bestimmten Wert aus einem Array in PHP abzurufen. Die einfachste davon besteht darin, den entsprechenden Wert über den Array-Index abzurufen. Darüber hinaus können Sie auch die foreach-Schleife, die list()-Funktion, die array_column()-Funktion und andere Methoden verwenden, um bestimmte Werte zu erhalten. Entwickler können verschiedene Methoden auswählen, um die Wertoperation entsprechend den spezifischen Anforderungen abzuschließen.

Das obige ist der detaillierte Inhalt vonSo erhalten Sie einen bestimmten Wert aus einem Array in PHP. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage