Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ruft einen einzelnen Spaltenwert im Array ab

PHP ruft einen einzelnen Spaltenwert im Array ab

陈政宽~
陈政宽~Original
2017-06-28 13:28:431186Durchsuche

Dieser Artikel stellt hauptsächlich die Methode von PHP vor, um den Einzelspaltenwert in array zu erhalten, und analysiert die Funktion array_column() in PHP5.5 in Form von Beispielen. Freunde, die sie benötigen, können sich auf

beziehen. Dieser Artikel beschreibt die Methode zum Abrufen eines einzelnen Spaltenwerts in einem Array in PHP. 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 Wert Das muss zurückgegeben werden Der Schlüsselname; es kann der ganzzahlige Index der Spalte des Indexarrays oder der String Schlü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
)

Das obige ist der detaillierte Inhalt vonPHP ruft einen einzelnen Spaltenwert im Array ab. 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