Syntaks:
array_diff (array_input1, array_input2, .. .)
Det tar to eller flere matriser som en parameter.
Eksempel 1:
I dette eksemplet vil vi lage to matriser og bruke array_diff () -funksjonen for å returnere matrisforskjellen.
Her har den første matrisen fem elementer - 'Lotus', 'Water', 45, 24 og 'India'. Den andre matrisen har fem elementer - 'Jasmine', 'Water', 25, 24 og 'USA'.
// Lag en matrise som heter Flower1Produksjon:
Vi kan se at verdiene Lotus, 45 og India er til stede i den første matrisen, men ikke i den andre matrisen. Derfor ble de returnert.
Eksempel 2:
I dette eksemplet vil vi lage to matriser og bruke array_diff () -funksjonen for å returnere matrisforskjellen.
Her har First Array fem elementer - 'Lotus', 'Land', 45, 14 og 'India'. Den andre matrisen har fem elementer - 'Jasmine', 'Water', 25, 24 og 'USA'.
// Lag en matrise som heter Flower1Produksjon:
Vi kan se at verdiene Lotus, Land, 45, 14 og India er til stede i den første matrisen, men ikke i den andre matrisen. Derfor ble de returnert.
Eksempel 3:
I dette eksemplet vil vi lage tre matriser og bruke array_diff () -funksjonen for å returnere matrisforskjellen.
Her har First Array fem elementer - 'Lotus', 'Land', 45, 14 og 'India'. Den andre matrisen har fem elementer - 'Jasmine', 'Water', 25, 24 og 'USA'. Den tredje matrisen har fem elementer - 'Lotus', 'Land', 45, 14 og 'India'.
// Lag en matrise som heter Flower1Produksjon:
Vi kan se at verdiene Lotus, Land, 45, 14 og India er til stede i den første matrisen og i den andre matrisen. Derfor blir ikke noe element returnert. Så en tom matrise (matrise ()) returneres.
Eksempel 4:
I dette eksemplet vil vi lage tre matriser (nøkkel: verdipar) og bruke array_diff () -funksjonen for å returnere array -forskjellen.
Her har den første matrisen fem elementer -1: 'Lotus', 2: 'Land', 3:45, 4:14 og 5: 'India'. Den andre matrisen har fem elementer - 1: 'Jasmine', 2: 'Vann', 3:25, 4:24 og 5: 'USA'. Den tredje matrisen har fem elementer - 1: 'Lotus', 2: 'Land', 3:45, 4:14 og 5: 'India'.
// Lag en matrise som heter Flower1Produksjon:
Vi kan se at nøkkelverdiene 1-Lotus, 2-Land, 3-45, 4-14 og 5-India er til stede i den første matrisen og i den andre matrisen. Derfor blir ikke noe element returnert. Så en tom matrise (matrise ()) returneres.
Eksempel 5:
I dette eksemplet vil vi lage tre matriser (nøkkel: verdipar) og bruke array_diff () -funksjonen for å returnere array -forskjellen.
Her har den første matrisen fem elementer -1 => 'Marigold', 2 => 'Begge', 3 => 5, 4 => 1 og 5 => 'Nepal'. Den andre matrisen har fem elementer - 1 => 'Jasmine', 2 => 'Vann', 3 => 25, 4 => 24 og 5 => 'USA'. Den tredje matrisen har også fem elementer - 1 => 'Lotus', 2 => 'Land', 3 => 45, 4 => 14, og 5 => 'India'.
// Lag en matrise som heter Flower1Produksjon:
Vi kan se at nøkkelverdiene 1 => 'Marigold', 2 => 'begge', 3 => 5, 4 => 1 og 5 => 'Nepal' er til stede i den første matrisen, men ikke til stede i gjenværende to matriser. Derfor returneres alle elementer fra den første matrisen.
Konklusjon
I denne PHP -artikkelen lærte vi hvordan vi skal utføre array_diff () -funksjonen på to eller flere matriser. Den returnerer elementene som er til stede i den første matrisen, men ikke til stede i de gjenværende matriser. Vi diskuterte dette konseptet med fem forskjellige eksempler som inkluderer to type matriser.