- var_dump: documentation ( source)
- array_intersect: documentation ( source)
<?php
$default_components = array('scheme', 'host', 'port', 'user', 'pass', 'path', 'query', 'fragment');
$components = array('scheme', 'host', 'user', 'pass', 'path', 'query2', 'fragment');
var_dump(array_intersect($components, $default_components));