English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione array_column() in PHP

PHP Array 函数手册

Definizione e uso

array_column()La funzione restituisce i valori di una singola colonna dell'array di input.

Sintassi

array_column(array, mixed $column_key[, mixed $index_key = NULL])
  • column_key per il nome della colonna da restituire.

  • (opzionale) Puoi anche passare index_keypermette di accedere all'array di input tramite index_key L'indice del valore della colonna restituito nell'array di ritorno.

Parametro

Numero di sequenzaParametri e descrizione
1

input (obbligatorio)

Array multidimensionale o array di oggetti, da cui è possibile estrarre una colonna di valori.

2

column_key (obbligatorio)

Colonna necessaria per il valore di ritorno. Può essere l'indice intero della colonna dell'array di indici o il valore di chiave stringa della colonna dell'array associativo. Questo parametro può anche essere NULL, nel caso si desideri restituire l'intero array (molto utile quando si desidera ripristinare gli indici dell'array con l'indice_key).

3

index_key (opzionale)

Colonna utilizzata come indice/chiave dell'array di ritorno. Questo valore può essere una chiave intera della colonna o un nome di chiave di stringa. Questo valore può essere anche una chiave intera.

Valore di ritorno

La funzione array_column restituisce un array che rappresenta i valori di una singola colonna dell'array di input.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5.5.0. La versione 7.0.0 ha introdotto la funzione di ricevere i parametri come array di oggetti.

Esempio online

Prova il seguente esempio per ottenere la colonna nome dagli inventari di record-

<?php
 $records = array(
    array(
        'id' => 2135,
        'first_name' => 'Zara',
        'last_name' => 'Ali',
    ,)
    array(
        'id' => 3245,
        'first_name' => 'Nuha',
        'last_name' => 'Mac',
    ,)
    array(
        'id' => 5342,
        'first_name' => 'Shifa',
        'last_name' => 'Alam',
    ,)
    array(
        'id' => 5623,
        'first_name' => 'Riya',
        'last_name' => 'Sweet',
    )
  );
 $first_names = array_column($records, 'first_name');
 print_r($first_names);
?>
测试看看‹/›

输出结果

Array
(
    [0] => Zara
    [1] => Nuha
    [2] => Shifa
    [3] => Riya
)

Esempio online

Ora proviamo un altro esempio per ottenere la colonna first_name dagli inventari di record, utilizzandoidInventario di indici -

<?php
 $records = array(
    array(
        'id' => 2135,
        'first_name' => 'Zara',
        'last_name' => 'Ali',
    ,)
    array(
        'id' => 3245,
        'first_name' => 'Nuha',
        'last_name' => 'Mac',
    ,)
    array(
        'id' => 5342,
        'first_name' => 'Shifa',
        'last_name' => 'Alam',
    ,)
    array(
        'id' => 5623,
        'first_name' => 'Riya',
        'last_name' => 'Sweet',
    )
 );
 $first_names = array_column($records, 'first_name', 'id');
 print_r($first_names);
?>
测试看看‹/›

输出结果

Array
(
    [2135] => Zara
    [3245] => Nuha
    [5342] => Shifa
    [5623] => Riya
)

PHP Array 函数手册