- array_intersect_assoc: documentation ( source)
- array_intersect: documentation ( source)
- print_r: documentation ( source)
- array_flip: documentation ( source)
- array_diff: documentation ( source)
<?php
$allowed = array('outbound_status_id', 'billing_status_id', 'date_released');
print_r(array_flip($allowed));
$cleanValues = array('gross'=>1, 'tare'=>2, 'outbound_status_id'=>3, 'driver_name'=>'bob', 'quantity'=>'awesome');
print_r(array_intersect($cleanValues, array_flip($allowed)));
print_r(array_intersect_assoc($cleanValues, array_flip($allowed)));
print_r(array_diff($cleanValues, array_flip($allowed)));