English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione PHP array_intersect_assoc() confronta gli array e restituisce l'intersezione tra due array (confronta sia i nomi delle chiavi che i valori).
array array_intersect_assoc ( array $array1, array $array2 [, array $array3 ...] );
array_intersect_assoc() restituisce un array che contiene tutti i valori che appaiono sia nell'array1 che in tutti gli altri array parametrici. Nota che a differenza di array_intersect(), anche i nomi delle chiavi vengono utilizzati per il confronto.
Numero di sequenza | Parametri e descrizione |
---|---|
1 | array1(obbligatorio) Il primo array è l'array con cui confrontare gli altri array. |
2 | array2(obbligatorio) Questo è l'array da confrontare con il primo array |
3 | array3(opzionale) Questo è l'array da confrontare con il primo array |
Restituisce un array che contiene tutti i valori che appaiono sia nell'array1 che in tutti gli altri array parametrici.
La funzione array_intersect_assoc() con controllo degli indici calcola l'intersezione degli array
<?php $input1 = array("a" => "nero", "rosso", "blu"); $input2 = array("a" => "nero", "giallo", "rosso"); $result = array_intersect_assoc($input1, $input2); print_r($result); ?>Testa a vedere‹/›
Risultato di output:
Array ( [a] => nero )