Funzione php array_combine

Funzione php array_combine
Se si desidera combinare due array, la funzione array_combine () è l'opzione migliore. Combina i due array, in modo che il primo array funga da chiave e il secondo array funge da valori rispetto alle chiavi nel primo array. Quindi, è importante avere lo stesso numero di elementi in entrambi gli array.

Sintassi:
array_combine (array_input1, array_input2)

Ci vogliono due parametri.

Parametri:

  1. array_input1 è il primo array di input
  2. array_input2 è il secondo array di input

Formato di ritorno:

Vettore
(
[chiave] => valore
... ..
... ..
)

L'array contiene i dati in modo lineare. Contiene più elementi alla volta. Array () viene utilizzato per creare un array in PHP.

Sintassi:
array (valore, ...)

Per visualizzare l'intero array, possiamo usare la funzione print_r ().

Vettore
(
Valore1,
..
..
)

Creiamo due array con quattro valori ciascuno.

// crea un array chiamato - fiore che ha 4 valori
$ Flower = array ('flower_name', 'flower_area', 'flower_sepals', 'flower_petals');
print_r ($ fiore);
// crea un array chiamato - fiore che ha 4 valori
$ Type = array ('lotus', 'water', 4,5);
print_r ($ type);
?>

Produzione:

Il primo array è "fiore". Ha quattro valori: "Flower_name", "Flower_Area", "Flower_Sepals" e "Flower_Petals". Il secondo array è "Tipo" e ha 4 valori: "Lotus", "Water", "4" e "5".

Ora combiniamo questi due array.

Esempio 1:

In questo esempio, combineremo gli array "fiore" e "tipo".

// crea un array chiamato - fiore che ha 4 valori
$ Flower = array ('flower_name', 'flower_area', 'flower_sepals', 'flower_petals');
// crea un array chiamato - fiore che ha 4 valori
$ Type = array ('lotus', 'water', 4,5);
// combina $ fiore e $ type
print_r (array_combine ($ fiore, $ type));
?>

Produzione:

Possiamo vedere che entrambi gli array sono combinati. I valori nel primo array sono posizionati come chiavi e i valori nel secondo array sono posizionati come valore rispetto alla chiave.

Se vogliamo combinare gli array che hanno due coppie di valore chiave, combina i valori di entrambi gli array in modo tale che i valori nel primo array agiscano come chiave e i valori nel secondo array agiscono come valore nell'array combinato.

Esempio 2:

// Crea un array chiamato - Flower1 che ha 4 valori
$ Flower1 = array ('flower_name' => 'lotus', 'flower_area' => 'water', 'flower_sepals' => 4, 'flower_petals' => 5);
// crea un array chiamato - Flower2 che ha 4 valori
$ Flower2 = array ('flower_name' => 'lilly', 'flower_area' => 'terra', 'flower_sepals' => 2, 'flower_petals' => 6);
// Combina $ flower1 e $ flower2
print_r (array_combine ($ fior1, $ flower2));
?>

Produzione:

Possiamo vedere che entrambi gli array sono combinati. I valori nel primo array sono posizionati come chiavi e i valori nel secondo array sono posizionati come valore rispetto alla chiave.

Esempio 3:

In questo esempio, dimostreremo l'errore con un numero diverso di elementi.

// crea un array chiamato - fiore che ha 5 valori
$ Fiore = array ('flower_name', 'flower_area', 'flower_sepals', 'flower_petals', 'flower_cost');
// crea un array chiamato - fiore che ha 4 valori
$ Type = array ('lotus', 'water', 4,5);
// combina $ fiore e $ type
print_r (array_combine ($ fiore, $ type));
?>

Produzione:

Possiamo vedere che si verifica un errore se combiniamo i due array con un numero diverso di elementi. Il primo array ha cinque elementi e il secondo array ha quattro elementi. Quindi, due array non sono combinati.

Conclusione

Abbiamo discusso di come combinare i due array usando la funzione array_combine (). Restituisce un array combinato coppia di valore chiave dai due array prendendo i due array come parametri. Basta notare che il numero totale di elementi in entrambi gli elementi deve essere lo stesso.