Sintaxe:
Array_diff (Array_input1, Array_input2,… .)
São necessários dois ou mais matrizes como um parâmetro.
Exemplo 1:
Neste exemplo, criaremos duas matrizes e aplicaremos a função Array_diff () para retornar a diferença de matriz.
Aqui, a primeira matriz tem cinco elementos - 'Lotus', 'Water', 45, 24 e 'India'. A segunda matriz tem cinco elementos - 'Jasmine', 'Water', 25, 24 e 'EUA'.
// Crie uma matriz chamada Flower1Saída:
Podemos ver que os valores Lotus, 45, e a Índia estão presentes na primeira matriz, mas não na segunda matriz. Portanto, eles foram devolvidos.
Exemplo 2:
Neste exemplo, criaremos duas matrizes e aplicaremos a função Array_diff () para retornar a diferença de matriz.
Aqui, a primeira matriz tem cinco elementos - 'Lotus', 'Land', 45, 14 e 'India'. A segunda matriz tem cinco elementos - 'Jasmine', 'Water', 25, 24 e 'EUA'.
// Crie uma matriz chamada Flower1Saída:
Podemos ver que os valores Lotus, Land, 45, 14 e Índia estão presentes na primeira matriz, mas não na segunda matriz. Portanto, eles foram devolvidos.
Exemplo 3:
Neste exemplo, criaremos três matrizes e aplicaremos a função Array_diff () para retornar a diferença de matriz.
Aqui, a primeira matriz tem cinco elementos - 'Lotus', 'Land', 45, 14 e 'India'. A segunda matriz tem cinco elementos - 'Jasmine', 'Water', 25, 24 e 'EUA'. A terceira matriz tem cinco elementos - 'Lotus', 'Land', 45, 14 e 'India'.
// Crie uma matriz chamada Flower1Saída:
Podemos ver que os valores Lotus, Land, 45, 14 e Índia estão presentes na primeira matriz e na segunda matriz. Portanto, nenhum elemento é devolvido. Então, uma matriz vazia (Array ()) é devolvida.
Exemplo 4:
Neste exemplo, criaremos três matrizes (chave: pares de valor) e aplicaremos a função Array_diff () para retornar a diferença de matriz.
Aqui, a primeira matriz tem cinco elementos -1: 'Lotus', 2: 'Land', 3:45, 4:14 e 5: 'Índia'. A segunda matriz tem cinco elementos - 1: 'Jasmine', 2: 'Water', 3:25, 4:24 e 5: 'EUA'. A terceira matriz tem cinco elementos - 1: 'Lotus', 2: 'Land', 3:45, 4:14 e 5: 'Índia'.
// Crie uma matriz chamada Flower1Saída:
Podemos ver que os valores-chave 1-LOTUS, 2-LAND, 3-45, 4-14 e 5-ÍNDIA estão presentes na primeira matriz e na segunda matriz. Portanto, nenhum elemento é devolvido. Então, uma matriz vazia (Array ()) é devolvida.
Exemplo 5:
Neste exemplo, criaremos três matrizes (chave: pares de valor) e aplicaremos a função Array_diff () para retornar a diferença de matriz.
Aqui, a primeira matriz possui cinco elementos -1 => 'cravo', 2 => 'Ambos', 3 => 5, 4 => 1 e 5 => 'Nepal'. A segunda matriz tem cinco elementos - 1 => 'Jasmine', 2 => 'água', 3 => 25, 4 => 24 e 5 => 'EUA'. A terceira matriz também possui cinco elementos - 1 => 'Lotus', 2 => 'terra', 3 => 45, 4 => 14 e 5 => 'Índia'.
// Crie uma matriz chamada Flower1Saída:
Podemos ver que os valores-chave 1 => 'cravo', 2 => 'ambos', 3 => 5, 4 => 1 e 5 => 'Nepal' estão presentes na primeira matriz, mas não presentes no restantes duas matrizes. Portanto, todos os elementos da primeira matriz são devolvidos.
Conclusão
Neste artigo do PHP, aprendemos a executar a função Array_diff () em duas ou várias matrizes. Ele retorna os elementos presentes na primeira matriz, mas não estão presentes nas matrizes restantes. Discutimos esse conceito com cinco exemplos diferentes que incluem dois tipos de matrizes.