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

Tutorial di base PHP

Tutorial avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP array_uintersect_uassoc()

PHP Array Funzione Manuale

La funzione array_uintersect_uassoc() calcola l'intersezione degli array con controllo degli indici, utilizzando callback funzione separate per confrontare dati e indici

Sintassi

array_uintersect_assoc( $array1, $array2 [, $array3 ..., $func1], $func2 );

Definizione e uso

Questa funzione restituisce un array contenente tutti i valori di array1, che appaiono in tutti i parametri array2, array3. Restituisce l'intersezione di più array attraverso controlli di indice aggiuntivi, confronti di callback funzione e indici.

Parametro

Numero di sequenzaParametri e spiegazione
1

array1(Obbligatorio)

Specifica un array.

2

array2(Obbligatorio)

Specifica l'array da confrontare con il primo array.

3

array3(Opzionale)

Specifica l'array da confrontare con il primo array.

4

func1(Obbligatorio)

Nome della funzione utente per confrontare le chiavi degli array.

5

func2(Obbligatorio)

Nome della funzione utente per confrontare i valori degli array.

Esempio online

array_uintersect_uassoc utilizza due funzioni strcasecmp per confrontare le chiavi e i valori di due array, calcolando l'intersezione di due array

<?php
   $input1 = array("a"=>"green", "b"=>"brown", "c"=>"blue", "red");
   $input2 = array("a"=>"GREEN", "B"=>"brown", "yellow", "red");
   
   print_r(array_uintersect_uassoc($input1, $input2, "strcasecmp", "strcasecmp"));
?>
Prova a vedere‹/›

Risultato di output:

Array ( [a] => green [b] => brown )

   PHP Array Funzione Manuale