Непонятно почему так?? PHP: $fromaddress='sss'; $techemails = array('sss','vvv'); var_dump($techemails); if (in_array(strtoupper($fromaddress), $techemails)) echo '<br>Дааа<br>'; else { echo '<br>нету<br>'; var_dump(strtolower($fromaddress)); } Результат array(2) { [0]=> string(3) "sss" [1]=> string(3) "vvv" } нету string(3) "sss" Если убрать strtolower все работает, ну почему?