Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Verwendung der PHP-Funktion array_column()

Einführung in die Verwendung der PHP-Funktion array_column()

王林
王林Original
2023-06-27 12:05:212646Durchsuche

In PHP ist Array ein sehr verbreiteter Datentyp, der eine Reihe von Werten speichern kann. Wenn wir ein Array verwenden, müssen wir manchmal den Wert abrufen, der einem darin enthaltenen Schlüssel entspricht. Zu diesem Zeitpunkt können wir die Funktion array_column() in PHP verwenden, um den Wert des angegebenen Schlüssels aus dem Array abzurufen.

In diesem Artikel wird die Verwendung dieser Funktion unter folgenden Aspekten vorgestellt:

  1. Was ist die Funktion array_column()
  2. Das Syntaxformat der Funktion array_column()
  3. Beschreibung der Funktionsparameter Array_column()
  4. array_column() Funktion Der Rückgabewert von
  5. Anwendungsbeispiel der Funktion array_column()
  6. Was ist die Funktion array_column()?

In PHP bezieht sich die Funktion array_column() auf eine Funktion, die den Wert zurückgeben kann, der einem angegebenen Schlüssel in einem Array entspricht . Die Funktion dieser Funktion besteht darin, den Wert auszuwählen, der dem angegebenen Schlüssel im mehrdimensionalen Array entspricht, und ihn in Form eines neuen Arrays zurückzugeben.

  1. Syntaxformat der Funktion „array_column()“

Syntaxformat der Funktion „array_column()“ lautet wie folgt:

array_column ( array $input , Mixed $column_key [, Mixed $index_key = null ] ): array

where, in the Parameter Die Parameter in Klammern geben optionale Parameter an und müssen nicht übergeben werden.

  1. array_column() Funktionsparameterbeschreibung

array_column() Funktion hat drei Parameter, die Bedeutung ist wie folgt:

  • array: erforderlich, gibt das mehrdimensionale Array an, das bedient werden muss;
  • column_key: erforderlich , gibt den Rückgabewert an. Der entsprechende Schlüssel;
  • index_key: optional, gibt den Schlüsselwert des zurückgegebenen Arrays an. Der Standardwert ist null, was ein Sequenzarray zurückgibt.
  1. Rückgabewert der Funktion array_column()

Rückgabewert der Funktion array_column() ist ein neues Array, das den Wert enthält, der dem angegebenen Schlüssel entspricht. Bei Verwendung des Parameters index_key kann dieser Wert auch in jeder Zeile erscheinen.

  1. Beispiel für die Verwendung der Funktion array_column()

Als nächstes verwenden wir ein Beispiel, um die Verwendung der Funktion array_column() zu demonstrieren.

Angenommen, wir haben ein Array, das mehrere Benutzerinformationen enthält. Die Struktur des Arrays ist wie folgt:

$user_info = array(
 array('id' => 101, 'name' => '张三', 'age' => '26' ),
 array('id' => 102, 'name' => '李四', 'age' => '27' ),
 array('id' => 103, 'name' => '王五', 'age' => '28' ),
 array('id' => 104, 'name' => '赵六', 'age' => '29' )
);

Wir müssen jetzt die Namensinformationen aller Benutzer aus dem Array herausnehmen, dann können wir die Funktion array_column() verwenden dies erreichen. Der Code lautet wie folgt:

$name_list = array_column($user_info,'name');
print_r($name_list);

Wenn wir den obigen Code ausführen, können wir die Ausgabe wie folgt erhalten:

Array
(
 [0] => 张三
 [1] => 李四
 [2] => 王五
 [3] => 赵六
)

Wie aus der Ausgabe ersichtlich ist, gibt diese Funktion ein neues Array zurück, das die Namensinformationen aller Benutzer enthält.

Bei der tatsächlichen Verwendung können wir auch unterschiedliche Ergebnisse erzielen, indem wir unterschiedliche Parameter übergeben, zum Beispiel:

  1. Erhalten Sie ein Array verschiedener Schlüsselwerte.
$id_list = array_column($user_info,'id'); //获取所有用户的id信息
$age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
  1. Erhalten Sie den Schlüsselwert der angegebenen Zeile.
$name_id_list = array_column($user_info,'name','id'); //将用户对应的id作为新数组的健值
print_r($name_id_list);

Ergebnisse wie folgt ausgeben:

Array
(
 [101] => 张三
 [102] => 李四
 [103] => 王五
 [104] => 赵六
)

Zusammenfassung: Die Funktion

array_column() ist eine sehr praktische Funktion. Sie kann schnell den Wert eines angegebenen Schlüssels aus einem mehrdimensionalen Array abrufen und ihn in einem neuen Array zurückgeben, was dies erheblich vereinfacht unsere Durchquerung und Bedienung des Array-Prozesses. In der tatsächlichen Entwicklung können wir diese Funktion basierend auf spezifischen Anforderungen geschickt nutzen, um unsere Entwicklungseffizienz zu beschleunigen.

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung der PHP-Funktion array_column(). 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