Automattic\WooCommerce\Internal\EmailEditor

EmailApiController::filter_invalid_email_addressesprivateWC 1.0

Filter in invalid email addresses from a comma-separated string.

Method of the class: EmailApiController{}

No Hooks.

Returns

Array. - An array of invalid email addresses.

Usage

// private - for code of main (parent) class only
$result = $this->filter_invalid_email_addresses( $comma_separated_email_addresses );
$comma_separated_email_addresses(string) (required)
- A comma-separated string of email addresses.

EmailApiController::filter_invalid_email_addresses() code WC 10.3.6

private function filter_invalid_email_addresses( $comma_separated_email_addresses ) {
	$invalid_email_addresses = array();

	if ( empty( trim( $comma_separated_email_addresses ) ) ) {
		return $invalid_email_addresses;
	}

	foreach ( explode( ',', $comma_separated_email_addresses ) as $email_address ) {
		if ( ! filter_var( trim( $email_address ), FILTER_VALIDATE_EMAIL ) ) {
			$invalid_email_addresses[] = trim( $email_address );
		}
	}

	return $invalid_email_addresses;
}