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 del PHP array_combine()

PHP Array 函数手册

Definizione e uso

array_combine()La funzione combina due array in uno, utilizzando due array diversi o identici come input, e crea un nuovo array utilizzando i valori dell'array keys come chiavi e i valori dell'array values come valori corrispondenti.

In questa funzione, viene passato due array:Assicurati che il numero di elementi negli array sia uguale., altrimenti restituirà un errore.

Sintassi

array array_combine ( array $keys, array $values );

Parametro

Numero di sequenzaParametri e descrizione
1

keys (obbligatorio)

Il primo array, i cui valori verranno utilizzati come chiavi per creare il nuovo array.

2

values (obbligatorio)

Il secondo array, i cui valori verranno utilizzati per creare il nuovo array.

Valore di ritorno

La funzione PHP array_combine() restituirà un array combinato, altrimenti, se il numero di elementi negli array non è uguale o se gli array sono vuoti, restituiràFALSE.

Versione PHP

Questa funzione è stata introdotta originariamente nella versione PHP 5.0.0.

Errore/Eccezione

Se il numero di elementi negli array delle chiavi e dei valori non corrisponde, viene lanciato un E_WARNING.

Esempio online

Ecco un esempio di come possiamo combinare due array diversi in un array-

<?php
   $a = array('green', 'red', 'yellow');
   $b = array('avocado', 'mela', 'banana');
   $c = array_combine($a, $b);
   print_r($c);
?>
Prova a vedere <>/

Risultato di output

Array
(
    [verde] => avocado
    [rosso] => mela
    [giallo] => banana
)

Esempio online

Ecco un esempio di come possiamo combinare due array diversi in un array utilizzando elementi di quantità diversi nei due array-

<?php
   $a = array('green', 'red', 'yellow');
   $b = array('avocado', 'mela');
   $c = array_combine($a, $b);
   print_r($c);
?>
Prova a vedere <>/

Risultato di output

PHP Warning: Both parameters should have an equal number of elements in main.php on line 4

Esempio online

Se due chiavi sono identicali, la seconda ha la precedenza-

<?php
   $a = array('green', 'green', 'yellow');
   $b = array('avocado', 'mela', 'banana');
   $c = array_combine($a, $b);
   print_r($c);
?>
Prova a vedere <>/

Risultato di output

Array
(
    [verde] => mela
    [giallo] => banana
)

Esempio online

Possiamo creare un nuovo array utilizzando lo stesso array di input, proviamo con l'esempio seguente-

<?php
   $a = array('green', 'green', 'yellow');
   $c = array_combine($a, $a);
   print_r($c);
?>
Prova a vedere <>/

Risultato di output

Array
(
    [verde] => verde
    [giallo] => giallo
)

PHP Array 函数手册