Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert eine Methode, um einen einzelnen Spaltenwert im Array zu erhalten

PHP implementiert eine Methode, um einen einzelnen Spaltenwert im Array zu erhalten

墨辰丷
墨辰丷Original
2018-05-21 15:40:221422Durchsuche

In diesem Artikel wird hauptsächlich die Methode zum Abrufen eines einzelnen Spaltenwerts in einem Array in PHP vorgestellt und die Verwendungsfähigkeiten der Funktion array_column() in PHP5.5 anhand von Beispielen analysiert

Die Beispiele in diesem Artikel erklären die PHP-Methode zum Abrufen eines einzelnen Spaltenwerts in einem Array. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

Ermitteln Sie den Wert einer einzelnen Spalte im Array in PHP wie folgt:

Verwenden Sie die Array-Funktion in PHP array_column() : Gibt den Wert einer einzelnen Spalte im Array zurück. (Gilt für PHP 5.5+)

Syntax:

array_column(array,column_key,index_key);

Parameter:

array : erforderlich, es muss ein mehrdimensionales Array sein;
column_key: erforderlich, der Schlüsselname des Werts Das muss zurückgegeben werden. Dies kann der ganzzahlige Index der Spalte des Indexarrays oder der Zeichenfolgenschlüsselwert der Spalte des assoziativen Arrays sein. Dieser Parameter kann auch NULL sein. In diesem Fall wird das gesamte Array zurückgegeben (sehr nützlich, wenn er mit dem Parameter index_key zum Zurücksetzen des Array-Schlüssels verwendet wird).
index_key : Optional. Die Spalte, die als Index/Schlüssel des zurückgegebenen Arrays verwendet wird.

Beispiel:

Rufen Sie die Spalte „last_name“ aus dem Datensatz ab und verwenden Sie die entsprechende Spalte „id“ als Schlüsselwert:


<?php
// 表示由数据库返回的可能记录集的数组
$a = array(
 array(
  &#39;id&#39; => 5698,
  &#39;first_name&#39; => &#39;Bill&#39;,
  &#39;last_name&#39; => &#39;Gates&#39;,
 ),
 array(
  &#39;id&#39; => 4767,
  &#39;first_name&#39; => &#39;Steve&#39;,
  &#39;last_name&#39; => &#39;Jobs&#39;,
 )
 array(
  &#39;id&#39; => 3809,
  &#39;first_name&#39; => &#39;Mark&#39;,
  &#39;last_name&#39; => &#39;Zuckerberg&#39;,
 )
);
$last_names = array_column($a, &#39;last_name&#39;, &#39;id&#39;);
print_r($last_names);
?>


Ausgabe:


Array
(
 [5698] => Gates
 [4767] => Jobs
 [3809] => Zuckerberg
)


Verwandt Empfehlungen:

PHP-Array-Funktion array_unique() entfernt doppelte Werte im Array

Detaillierte Erläuterung der Schritte zur Verwendung des PHP-Arrays Funktion shuffle() und array_rand() Zufallsfunktionen

Eine Zusammenfassung der Verwendung der PHP-Array-Suchfunktion

Das obige ist der detaillierte Inhalt vonPHP implementiert eine Methode, um einen einzelnen Spaltenwert im Array zu erhalten. 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