- print_r: documentation ( source)
- array_flip: documentation ( source)
<?php
function unset_by_array_value(array $array, array $values) {
$value_keys = array_flip($array);
foreach ($values as $value) {
if (isset($value_keys[$value])) {
unset($array[$value_keys[$value]]);
}
}
return $array;
}
$array = ['cheese', 'ham', 'bacon'];
print_r(unset_by_array_value($array, ['ham']));