Unset certain values in an unkeyed PHP array
Key words and phrases
php unset certain values of an arrayTags
Description
Can't be as complicated as these people make it out to be?
http://dev-tips.com/featured/remove-an-item-from-an-array-by-value
One of Agaric's approaches, below. This foreach allows one to unset just one validation function associated with a form (and adds another one below) without replacing or overriding any other validation callbacks that might be associated with the form (by the initial or other modules).
<?php
foreach ($form['#validate'] as $key => $function) {
if ($function == 'user_register_validate') {
unset($form['#validate'][$key]);
}
}
$form['#validate'][] = 'customuser_register_validate';
?>(Even an "unkeyed" array has an implicit numeric key that we can get items by.)
Post new comment
