function str_stairs($string = '')
{
$chars = preg_split('//u', $string, NULL, PREG_SPLIT_NO_EMPTY);
foreach($chars AS $k => $v) {
if ($k % 2)
$str[] = mb_strtolower($v);
else
$str[] = mb_strtoupper($v);
}
return implode('', $str);
}
// Вывод
echo str_stairs('Тестовый текст для примера');