Com utilitzar la funció 'array_intersect_key()' a PHP

Com Utilitzar La Funcio Array Intersect Key A Php



A PHP, les matrius són estructures de dades bàsiques per emmagatzemar i gestionar conjunts de valors. Per realitzar diferents operacions en matrius, PHP té una varietat de funcions de matriu que ja estan integrades als compiladors. Entre una d'elles hi ha la funció 'array_intersect_key()', que fa comparacions de matrius basades en claus.

Aquest article explorarà la funció 'array_intersect_key()' a PHP.

Què és 'array_intersect_key()' a PHP?

A PHP, la 'array_intersect_key()' és una funció predefinida que accepta múltiples matrius com a entrades i produeix una matriu que conté tots els parells clau-valor que existeixen a les matrius d'entrada. En lloc de comparar els valors de les matrius, compara les seves claus per trobar la intersecció.







Sintaxi



La sintaxi bàsica de la funció array_intersect_key() és la que es descriu a continuació:



matriu clau_intersect_matriu ( $array1 , $array2 ,... )

Paràmetre: La funció “array_intersect_key()” requereix un mínim de dos arguments de matriu. Es pot utilitzar qualsevol nombre de matrius més grans que altres, sempre que estiguin separats per comes (,).





Valor de retorn: Retorna parells clau-valor d'una matriu que estan presents a cadascuna de les matrius utilitzades com a entrada. En rebre cap clau coincident, retorna la matriu NULL.

Comparació basada en claus a la funció 'array_intersect_key()'.

Les cadenes i els nombres enters són dos tipus de dades diferents que es poden utilitzar com a claus de matriu a PHP. El ' clau_intersecció_matriu() La funció coincideix amb les claus aplicant proves d'igualtat de cadenes, que requereixen que el tipus de clau i el valor associat coincideixin perquè hi hagi una connexió.



Aleshores, la funció “array_intersect_key()” utilitza les claus de la matriu inicial (array1) com a referència quan es comparen les claus. Determina si les matrius restants, com ara array2, array3 i altres, tenen aquestes claus. La combinació clau-valor rellevant apareixerà a la matriu resultant si hi ha una clau a cadascuna de les matrius.

Exemple

Al codi següent, primer, inicialitzem tres matrius ' $array1 ”, “ $array2 ”, i “ $array3 'tenint el' el meu nom ”,” la meva edat ”, i “ assignatura ” juntament amb els valors. Després d'això, aquests valors clau es comparen mitjançant el ' clau_intersecció_matriu() ” funció. Assenyala que les tecles ' el meu nom ' i ' la meva edat ” són compartits per les tres matrius. Els parells clau-valor relacionats amb aquestes claus comunes es troben a la ' $total_result ” variable. Finalment, revoqueu el ' print_r() ” mètode per mostrar els elements dins del “ $total_result ” variable:



$array1 = [ 'el meu nom' => 'Anne' , 'la meva edat' => 24 , 'Assignatura' => 'ordinador' ] ;

$array2 = [ 'el meu nom' => 'Anne' , 'la meva edat' => 30 , 'classe' => 'anglès' ] ;

$array3 = [ 'el meu nom' => 'hazal' , 'la meva edat' => 24 , 'Assignatura' => 'ordinador' ] ;

$total_result = clau_intersect_matriu ( $array1 , $array2 , $array3 ) ;

print_r ( $total_result ) ;

?>

Sortida

Punts clau

  • El ' clau_intersecció_matriu() La funció coincideix amb les matrius segons les seves claus en lloc dels seus valors.
  • Tots els parells clau-valor compartits de les matrius d'entrada es troben a la matriu resultant.
  • Es presenta una matriu en blanc si no es descobreixen claus semblants.

Hem descrit breument la funció 'array_intersect_key()' a PHP.

Conclusió

En PHP, el ' clau_intersecció_matriu() La funció ” és una funció útil que compara matrius en funció de les seves claus. Quan els usuaris necessiten localitzar parells clau-valor comuns entre diverses matrius, és molt útil. En aquesta guia, hem il·lustrat la funció “array_intersect_key()” en PHP.