Kako uporabljati funkcijo “array_intersect_key()” v PHP

Kako Uporabljati Funkcijo Array Intersect Key V Php



V PHP so polja osnovne podatkovne strukture za shranjevanje in upravljanje nizov vrednosti. Za izvajanje različnih operacij na matrikah ima PHP različne matrične funkcije, ki so že integrirane v prevajalnike. Med njimi je funkcija “array_intersect_key()”, ki primerja nize na podlagi ključev.

Ta članek bo raziskal funkcijo »array_intersect_key()« v PHP.

Kaj je »array_intersect_key()« v PHP?

V PHP je 'array_intersect_key()' vnaprej določena funkcija, ki sprejme več nizov kot vhodne podatke in ustvari niz, ki vsebuje vsak par ključ-vrednost, ki obstaja v vhodnih nizih. Namesto da bi primerjal vrednosti nizov, primerja njihove ključe, da bi našel presečišče.







Sintaksa



Osnovna sintaksa funkcije array_intersect_key() je navedena spodaj:



niz array_intersect_key ( $matrika1 , $array2 ,... )

Parameter: Funkcija “array_intersect_key()” zahteva najmanj dva argumenta polja. Uporabite lahko poljubno število nizov, ki so večji od drugih, le da so ločeni z vejicami(,).





Povratna vrednost: Vrne pare ključ-vrednost matrike, ki so prisotni v vsaki od matrik, uporabljenih kot vhod. Ko ne prejme nobenega ujemajočega se ključa, vrne niz NULL.

Primerjava na podlagi ključa v funkciji “array_intersect_key()”.

Nizi in cela števila sta dve različni vrsti podatkov, ki ju je mogoče uporabiti kot matrične ključe v PHP. ' array_intersect_key() ” ujema ključe z uporabo testov enakosti nizov, ki zahtevajo, da se vrsta ključa in povezana vrednost ujemata, da obstaja povezava.



Nato funkcija “array_intersect_key()” uporabi ključe začetne matrike (array1) kot referenco pri primerjavi ključev. Določa, ali imajo preostale matrike, kot so array2, array3 in več, te ključe. Ustrezna kombinacija ključa in vrednosti se bo pojavila v nastali matriki, če je ključ prisoten v vsaki od matrik.

Primer

V spodnji kodi najprej inicializiramo tri nize ' $matrika1 ”, “ $array2 «, in » $array3 ' imeti ' moje ime ”,” moja starost «, in » predmet ” skupaj z vrednostmi. Nato se te ključne vrednosti primerjajo z uporabo ' array_intersect_key() ”. Ugotavlja, da so ključi ' moje ime « in » moja starost ” si delijo vsa tri polja. Pari ključ-vrednost, povezani s temi skupnimi ključi, so vsebovani v » $total_result ” spremenljivka. Na koncu prekličite » print_r() ' za prikaz elementov znotraj ' $total_result ” spremenljivka:



$matrika1 = [ 'moje ime' => 'Anne' , 'moja starost' => 24 , 'Zadeva' => 'Računalnik' ] ;

$array2 = [ 'moje ime' => 'Anne' , 'moja starost' => 30 , 'razred' => 'Angleščina' ] ;

$array3 = [ 'moje ime' => 'hazal' , 'moja starost' => 24 , 'Zadeva' => 'Računalnik' ] ;

$total_result = array_intersect_key ( $matrika1 , $array2 , $array3 ) ;

print_r ( $total_result ) ;

?>

Izhod

Ključne točke

  • ' array_intersect_key() ” se ujema z nizi glede na njihove ključe in ne glede na njihove vrednosti.
  • Pari ključev in vrednosti v skupni rabi vseh vhodnih nizov so vsebovani v nastalem nizu.
  • Če niso odkriti podobni ključi, se prikaže prazen niz.

Na kratko smo opisali funkcijo “array_intersect_key()” v PHP.

Zaključek

V PHP je » array_intersect_key() ” je uporabna funkcija, ki primerja nize glede na njihove ključe. Ko morajo uporabniki poiskati skupne pare ključ-vrednost med več nizi, je zelo koristno. V tem priročniku smo ponazorili funkcijo »array_intersect_key()« v PHP.