function insert(&$item, $key, &$state) { $dataobject = DB_DataObject::factory('mailing_list'); $dataobject->email = $item; //if($dataobject->insert()) if(1) { $state['success']++; } else { $state['failure']++; echo 'Failure !!!
'; } } $a_emails = explode(',', $str_emails); array_walk($a_emails, 'trimF'); //echo '
';print_r($a_emails);echo '
'; $success = 0; $failure = 0; $state = array('success' => $success, 'failure' => $failure); array_walk($a_emails, 'insert', $state); echo $state['success'].' - '.$state['failure']; ?>