Atualizado em 09 de Outubro de 2013

Como saber a Diferença entre dois Arrays com PHP

Olá pessoal,

Já vimos aqui no blog o comando array_diff que comparar dois arrays e retorna um novo array com os valores diferentes entre os dois arrays, porém ele se baseia nos valores que existem dentro dos arrays. Por isso que hoje vamos conhecer o comando array_diff_key que faz a mesma função, porém faz a comparação baseando-se no índice do array.

O retorno deste comando será um novo array contendo todas as entradas do primeiro array informando que não estão presentes em nenhum outro array de comparação.

Vamos ver um exemplo do comando:

<?php
$array1 = array('blue' => 1, 'red' => 2, 'green' => 3, 'purple' => 4);
$array2 = array('green' => 5, 'blue' => 6, 'yellow' => 7, 'cyan' => 8);

$novoArray = array_diff_key($array1, $array2);

 print_r($novoArray);
?>

Lembrando que o comando print_r imprime na tela a estrutura do array.


Não deixem de enviar seus comentários e suas sugestões para novos posts afinal o blog e de vocês.


E isso aí pessoal, até a próxima.

Tags:  Arrays | Comandos PHP | PHP

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER