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

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Utilizzo e esempio della funzione PHP array_intersect_ukey()

PHP Array 函数手册

La funzione PHP array_intersect_ukey() utilizza una funzione di callback per confrontare i nomi delle chiavi per calcolare l'intersezione degli array.

Sintassi

array_intersect_ukey ( $array1, $array2 [, $array3..., callback $key_compare_func] );

Definizione e uso

La funzione array_intersect_ukey() viene utilizzata per confrontare i nomi delle chiavi di due (o più) array e restituire l'intersezione.
Commento:Nota: Questa funzione utilizza una funzione di confronto delle chiavi definita dall'utente!
Questa funzione confronta i nomi delle chiavi di due (o più) array e restituisce un array di intersezione che include tutti i nomi delle chiavi presenti sia nell'array(array1) che in qualsiasi altro array di parametri(array2 o array3, ecc.).

Parametro

Numero di sequenzaParametri e descrizione
1

array1(Obbligatorio)

Il primo array è l'array con cui verranno confrontati 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

4

key_compare_func(Obbligatorio)

Funzione di callback definita dall'utente

Valore di ritorno

Restituisce un array contenente tutti i valori dell'array1 che hanno corrispondenze di chiave in tutti i parametri.

Esempio online

<?php
   function key_compare_func($k1, $k2) {
      if ($k1 == $k2)
         return 0;
      
      else if ($k1 > $k2)
         return 1;
      
      else
         return -1;
   }
   $input1 = array('blue'=>1, 'red'=>2, 'green'=>3, 'purple'=>4);
   $input2 = array('green'=>5, 'blue'=>6, 'pink'=>7, 'black'=>8);
   
   $result = array_intersect_ukey($input1, $input2, "key_compare_func");
   var_dump($result);
?>
测试看看‹/›

输出结果:

array(2) {
  ["blue"]=>
  int(1)
  ["green"]=>
  int(3)
}

PHP Array 函数手册