У меня есть эта функция:in_array всегда возвращает ложь
function remove_addresse($input) {
if (!is_array ($input)) {
$input = array ($input);
}
foreach ($this -> message_meta['to_address'] as $key => $address) {
echo $address;
print_r($input);
if (in_array ($address, $input)) {
unset ($this -> message_meta['to_address'][$key]);
}
}
}
По какой-то причине in_array всегда возвращается ложь.
типичный $ Адрес: [email protected]
типичный $ вход: Array ([0] => mult1.client.com [1] => mult3.client.com)
Почему это происходит?
Почему вы ожидаете, что они будут соответствовать? ('@' - это не тот же символ, что и..) –