Kako koristiti funkciju “array_intersect_key()” u PHP-u

Kako Koristiti Funkciju Array Intersect Key U Php U



U PHP-u nizovi su osnovne strukture podataka za pohranu i upravljanje skupovima vrijednosti. Za izvođenje različitih operacija na nizovima, PHP ima razne funkcije niza koje su već integrirane u kompajlere. Među njima je funkcija 'array_intersect_key()', koja uspoređuje nizove na temelju ključeva.

Ovaj članak će istražiti funkciju “array_intersect_key()” u PHP-u.

Što je “array_intersect_key()” u PHP-u?

U PHP-u, 'array_intersect_key()' je unaprijed definirana funkcija koja prihvaća višestruke nizove kao ulaze i proizvodi niz koji sadrži svaki par ključ-vrijednost koji postoji u ulaznim nizovima. Umjesto usporedbe vrijednosti nizova, uspoređuje njihove ključeve kako bi pronašao sjecište.







Sintaksa



Osnovna sintaksa funkcije array_intersect_key() prikazana je u nastavku:



niz ključ_presijecanja_niza ( $niz1 , $niz2 ,... )

Parametar: Funkcija 'array_intersect_key()' zahtijeva najmanje dva argumenta polja. Može se koristiti bilo koji broj nizova koji su veći od ostalih, pod uvjetom da su odvojeni znakom zarez (,).





Povratna vrijednost: Vraća parove ključ-vrijednost niza koji su prisutni u svakom od nizova korištenih kao ulaz. Nakon što primi nijedan odgovarajući ključ, vraća NULL polje.

Usporedba temeljena na ključu u funkciji “array_intersect_key()”.

Nizovi i cijeli brojevi dvije su različite vrste podataka koje se mogu koristiti kao ključevi polja u PHP-u. ' array_intersect_key() ” funkcija podudara ključeve primjenom testova jednakosti nizova, koji zahtijevaju podudaranje vrste ključa i pridružene vrijednosti kako bi postojala veza.



Zatim funkcija 'array_intersect_key()' koristi ključeve početnog niza (array1) kao referencu pri usporedbi ključeva. Određuje imaju li preostali nizovi, kao što su niz2, niz3 i drugi, te ključeve. Relevantna kombinacija ključ/vrijednost pojavit će se u rezultirajućem nizu ako je ključ prisutan u svakom od nizova.

Primjer

U donjem kodu prvo inicijaliziramo tri niza ' $niz1 ”, “ $niz2 ', i ' $niz3 'imati' moje ime ”,” mojih godina ', i ' subjekt ” zajedno s vrijednostima. Nakon toga se ove ključne vrijednosti uspoređuju pomoću ' array_intersect_key() ” funkcija. Napominje da ključevi ' moje ime ' i ' mojih godina ” dijele sva tri niza. Parovi ključ-vrijednost koji se odnose na te zajedničke ključeve sadržani su u ' $ukupni_rezultat ” varijabla. Na kraju, opozovite ' print_r() ' za prikaz stavki unutar ' $ukupni_rezultat ” varijabla:



$niz1 = [ 'moje ime' => 'Anne' , 'mojih godina' => 24 , 'Predmet' => 'Računalo' ] ;

$niz2 = [ 'moje ime' => 'Anne' , 'mojih godina' => 30 , 'Razred' => 'Engleski' ] ;

$niz3 = [ 'moje ime' => 'hazal' , 'mojih godina' => 24 , 'Predmet' => 'Računalo' ] ;

$ukupni_rezultat = ključ_presijecanja_niza ( $niz1 , $niz2 , $niz3 ) ;

print_r ( $ukupni_rezultat ) ;

?>

Izlaz

Ključne točke

  • ' array_intersect_key() ” odgovara nizovima prema njihovim ključevima, a ne njihovim vrijednostima.
  • Zajednički parovi ključ-vrijednost svih ulaznih nizova sadržani su u rezultirajućem nizu.
  • Prikazan je prazan niz ako se ne otkriju slični ključevi.

Ukratko smo opisali funkciju “array_intersect_key()” u PHP-u.

Zaključak

U PHP-u, ' array_intersect_key() ” funkcija je korisna funkcija koja uspoređuje nizove ovisno o njihovim ključevima. Kada korisnici trebaju locirati uobičajene parove ključ-vrijednost među nekoliko nizova, to je od velike pomoći. U ovom smo vodiču ilustrirali funkciju “array_intersect_key()” u PHP-u.