Home ›
Unset certain values in an unkeyed PHP arrayUnset certain values in an unkeyed PHP array
Submitted by Benjamin Melançon on May 27, 2009 - 6:03am
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.)
Resolution
Searched words:
php unset certain values of an array
Comments
Post new comment