Sintassi:
array_diff_assoc (array_input1, array_input2, .. .)
Ci vogliono due o più array come parametro.
Esempio 1:
In questo esempio, creeremo tre array (tasto: coppie di valori) e applicheremo la funzione array_diff_assoc () per restituire la differenza di array.
Qui, il primo array ha cinque elementi -1 => 'lotus', 2 => 'terra', 3 => 45, 4 => 14 e 5 => 'India'. Il secondo array ha cinque elementi: 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 e 5 => 'USA'. Il terzo array ha anche cinque elementi -1 => 'lotus', 2 => 'terra', 3 => 45, 4 => 14 e 5 => 'India'.
// Crea un array chiamato Flower1Produzione:
Possiamo vedere che i valori chiave 1-lotus, 2-terre, 3-45, 4-14 e 5-India sono presenti nel primo array e anche nel terzo array. Quindi, nessun elemento viene restituito. Quindi, viene restituito un array vuoto (array ()).
Esempio 2:
In questo esempio, creeremo tre array (tasto: coppie di valori) e applicheremo la funzione array_diff_assoc () per restituire la differenza di array.
Qui, il primo array ha cinque elementi -1 => 'Marigold', 2 => 'entrambi', 3 => 5, 4 => 1 e 5 => 'Nepal'. Il secondo array ha cinque elementi: 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 e 5 => 'USA'. Il terzo array ha anche cinque elementi: 1 => 'lotus', 2 => 'terra', 3 => 45, 4 => 14 e 5 => 'India'.
// Crea un array chiamato Flower1Produzione:
Possiamo vedere che i valori chiave 1 => 'Marigold', 2 => 'entrambi', 3 => 5, 4 => 1 e 5 => 'Nepal' sono presenti nel primo array ma non presenti nel rimanenti due array. Quindi, tutti gli elementi del primo array vengono restituiti.
Esempio 3:
In questo esempio, creeremo due array (tasto: coppie di valori) e applicheremo la funzione array_diff_assoc () per restituire la differenza di array.
Qui, il primo array ha cinque elementi -1 => 'lotus', 2 => 'terra', 3 => 45, 4 => 14 e 5 => 'India'. Il secondo array ha cinque elementi: 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 e 5 => 'USA'.
// Crea un array chiamato Flower1Produzione:
Possiamo vedere che i valori chiave 1-lotus, 2-terre, 3-45, 4-14 e 5-India sono presenti nel primo array ma non nel secondo array. Quindi, tutti gli elementi del primo array vengono restituiti.
Esempio 4:
In questo esempio, creeremo due array (tasto: coppie di valori) e applicheremo la funzione array_diff_assoc () per restituire la differenza di array.
Qui, il primo array ha cinque elementi: 1 => 'lotus', 2 => 'terra', 3 => 45, 4 => 14 e 5 => 'India'. Il secondo array ha cinque elementi: 1 => 'Jasmine', 2 => 'Water', 3 => 25, 4 => 24 e 5 => 'USA'.
// Crea un array chiamato Flower1Produzione:
Possiamo vedere che i valori chiave 1 => 'lotus', 2 => 'terra', 3 => 45 e 4 => 14 sono presenti nel primo array ma non nel secondo array. Quindi, questi elementi del primo array vengono restituiti.
Conclusione
In questo articolo PHP, abbiamo imparato a eseguire la funzione di array_diff_assoc () su due o più array con coppie di valore chiave . Restituisce gli elementi presenti nel primo array ma non presenti nei restanti array. Abbiamo discusso di questo concetto con quattro diversi esempi.