Syntaks:
array_intersect_assoc (array_input1, array_input2, ...)
Det tar inngangsarrays som parametere.
Det er nødvendig å ha minst to matriser inne i array_intersect_assoc () -funksjonen.
La oss nå utforske denne funksjonen ved å diskutere flere eksempler.
Eksempel 1:
I dette eksemplet opprettet vi 2 matriser: Flower1 med nøkkelverdier. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' og Flower2 med nøkkelverdier: 'Flower_name' => 'Lotus', 'Sepal' => 3, 'Petal' => 4, 'Area' => 'Water'.
Etterpå vil vi utføre array_intersect_assoc () på disse to matriser.
// Opprett en matrise som heter Flower1 med 4 verdierProduksjon:
Vi kan se at blomsternavn => lotus og område => vann er de to parene som er vanlige i begge matriser.
Eksempel 2:
I dette eksemplet opprettet vi 2 matriser: Flower1 med nøkkelverdier. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' og Flower2 med nøkkelverdier: 'Flower_name' => 'Lilly', 'Sepal' => 3, 'Petal' => 4, 'Area' => 'Land'.
Etterpå vil vi utføre array_intersect_assoc () på disse to matriser.
// Opprett en matrise som heter Flower1 med 4 verdierProduksjon:
Vi kan se at ingen par er vanlige i begge matriser. Derfor returneres tomt.
Eksempel 3:
I dette eksemplet opprettet vi 3 matriser: Flower1 med nøkkelverdier.
'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water',
Flower2 med nøkkelverdier: 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' og
Blomster3 med nøkkelverdier: 'Flower_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'Area' => 'Water' og
Etterpå vil vi utføre array_intersect_assoc () på disse tre matriser.
// Opprett en matrise som heter Flower1 med 4 verdierProduksjon:
Vi kan se at 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water' er vanlig i alle tre matriser. Derfor ble de returnert.
Eksempel 4:
I dette eksemplet opprettet vi 4 matriser: Flower1 med nøkkelverdier. 'Flower_name' => 'Lotus', 'Sepal' => 4, 'Petal' => 3, 'Area' => 'Water',
Flower2 med nøkkelverdier: 'Flower_name' => 'Lotus', 'Sepal' => 6, 'Petal' => 3, 'Area' => 'Land',
Blomster3 med nøkkelverdier: 'Flower_name' => 'lotus', 'sepal' => 4, 'Petal' => 3, 'Area' => 'Water' og
Flower4 med nøkkelverdier: 'Flower_name' => 'Lotus', 'Sepal' => 4.
Etterpå vil vi utføre array_intersect_assoc () på disse fire matriser.
// Opprett en matrise som heter Flower1 med 4 verdierProduksjon:
Vi kan se at 'Flower_name' => 'Lotus' er vanlig i alle fire matriser. Derfor blir den returnert.
Konklusjon
I denne PHP-opplæringen så vi hvordan du utfører kryss på matriser basert på nøkkelverdipar ved bruk av array_intersect_assoc (). Det returnerer parene som er vanlige i alle de gitte matriser. Vi diskuterte fire forskjellige eksempler for å forstå konseptet bedre.