Sintaxe:
Array_intersect_assoc (Array_input1, Array_input2,…)
São necessários matrizes de entrada como parâmetros.
É necessário ter pelo menos duas matrizes dentro da função Array_intersect_assoc ().
Agora, vamos explorar esta função discutindo vários exemplos.
Exemplo 1:
Neste exemplo, criamos 2 matrizes: Flower1 com valores-chave. 'FLOR_NAME' => 'LOTUS', 'SEPAL' => 4, 'PETAL' => 3, 'ÁREA' => 'Água' e Flower2 com valores-chave: 'FLOR_NAME' => 'LOTUS', 'SEPAL' => 3, 'PETAL' => 4, 'área' => 'água'.
Depois, realizaremos Array_interct_assoc () nessas duas matrizes.
// Crie uma matriz chamada Flower1 com 4 valoresSaída:
Podemos ver que flores_name => lótus e área => água são os dois pares que são comuns em ambas as matrizes.
Exemplo 2:
Neste exemplo, criamos 2 matrizes: Flower1 com valores-chave. 'FLOR_NAME' => 'LOTUS', 'SEPAL' => 4, 'PETAL' => 3, 'AREA' => 'Água' e Flower2 com valores-chave: 'FLOR_NAME' => 'Lilly', 'Sepal' => 3, 'PETAL' => 4, 'área' => 'terra'.
Depois, realizaremos Array_interct_assoc () nessas duas matrizes.
// Crie uma matriz chamada Flower1 com 4 valoresSaída:
Podemos ver que nenhum par é comum nas duas matrizes. Portanto, a matriz vazia é devolvida.
Exemplo 3:
Neste exemplo, criamos 3 matrizes: Flower1 com valores-chave.
'FLOR_NAME' => 'LOTUS', 'SEPAL' => 4, 'PETAL' => 3, 'AREA' => 'água',
Flor2 com valores-chave: 'flor_name' => 'lotus', 'sépal' => 4, 'petal' => 3, 'área' => 'água' e
FLOR3 com valores-chave: 'flor_name' => 'lotus', 'sépal' => 4, 'petal' => 3, 'área' => 'água' e
Depois, realizaremos Array_interct_assoc () nessas três matrizes.
// Crie uma matriz chamada Flower1 com 4 valoresSaída:
Podemos ver que 'flor_name' => 'lotus', 'sépal' => 4, 'petal' => 3, 'área' => 'água' é comum nas três matrizes. Portanto, eles foram devolvidos.
Exemplo 4:
Neste exemplo, criamos 4 matrizes: Flower1 com valores-chave. 'FLOR_NAME' => 'LOTUS', 'SEPAL' => 4, 'PETAL' => 3, 'AREA' => 'água',
Flower2 com valores-chave: 'flor_name' => 'lotus', 'sépal' => 6, 'pétala' => 3, 'área' => 'terra',
FLOR3 com valores-chave: 'flor_name' => 'lotus', 'sépal' => 4, 'petal' => 3, 'área' => 'água' e
Flor4 com valores-chave: 'flor_name' => 'lotus', 'sépal' => 4.
Depois, realizaremos Array_interct_assoc () nessas quatro matrizes.
// Crie uma matriz chamada Flower1 com 4 valoresSaída:
Podemos ver que 'flor_name' => 'lotus' é comum em todas as quatro matrizes. Portanto, é devolvido.
Conclusão
Neste tutorial do PHP, vimos como realizar a interseção em matrizes com base em pares de valor-chave usando Array_interct_assoc (). Ele retorna os pares que são comuns em todas as matrizes dadas. Discutimos quatro exemplos diferentes para entender melhor o conceito.