---------------- array_diff_assoc array 0 => & array 1 => object(stdClass)[11] public 'id' => string '' (length=68) public 'date' => int 1322614850 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string '44553 Sono un messaggio valido' (length=30) public 'size' => int 3055 public 'title' => string 'Sono un messaggio valido' (length=24) public 'pin' => string '44553' (length=5) 2 => object(stdClass)[6] public 'id' => string '' (length=68) public 'date' => int 1322614864 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string 'Io invece non sono valido' (length=25) public 'size' => int 3167 3 => object(stdClass)[12] public 'id' => string '' (length=68) public 'date' => int 1322614920 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string '22331 plain con allegato' (length=24) public 'size' => int 11966 public 'title' => string 'plain con allegato' (length=18) public 'pin' => string '22331' (length=5) 4 => object(stdClass)[10] public 'id' => string '' (length=68) public 'date' => int 1322616421 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string '99887' (length=5) public 'size' => int 2806 public 'title' => null public 'pin' => string '99887' (length=5) 1 => & array 1 => object(stdClass)[11] public 'id' => string '' (length=68) public 'date' => int 1322614850 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string '44553 Sono un messaggio valido' (length=30) public 'size' => int 3055 public 'title' => string 'Sono un messaggio valido' (length=24) public 'pin' => string '44553' (length=5) 3 => object(stdClass)[12] public 'id' => string '' (length=68) public 'date' => int 1322614920 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string '22331 plain con allegato' (length=24) public 'size' => int 11966 public 'title' => string 'plain con allegato' (length=18) public 'pin' => string '22331' (length=5) 4 => object(stdClass)[10] public 'id' => string '' (length=68) public 'date' => int 1322616421 public 'from' => string 'xxx' (length=19) public 'person' => string 'xxx' (length=16) public 'to' => string 'xxx' (length=23) public 'subject' => string '99887' (length=5) public 'size' => int 2806 public 'title' => null public 'pin' => string '99887' (length=5) myErrorHandler array_diff_assoc $invalid = array_diff_assoc($all_headers, $valid_headers); --------------------