- var_dump: documentation ( source)
- preg_match: documentation ( source)
- array_filter: documentation ( source)
<?php
$message = array( 'to' => array( array( 'foo'=>'bar', 'email' => 'blablab'), array('bar'=>'foo', 'email' => 'test@example.com')));
$recipients = array_filter($message['to'], function ($to) {
$found = preg_match('/@.*\.?example\./i', $to['email'], $result);
return !($found !== 0 && $found !== false);
});
var_dump($recipients);