<?php
error_reporting(-1);
mb_internal_encoding('utf-8');
$phrase       = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
$phraselength = mb_strlen($phrase);
$fromangle    = -80;
$toangle      = 260;
$radius       = 12.5;

$height  = 30;
$centerX = 40;
$centerY = 15;

$rotation = floor(360 / $phraselength);
$screen   = array();
function rad($degree)
{
    return $degree * (3.14 / 180);
}

for ($y = 0; $y < $height; $y++) {
    $screen[$y] = array_fill(0, 80, " ");
}

for ($i = 0, $number = $fromangle; $number < $toangle; ++$i, $number+=$rotation) {
    
    $x =1.5*(40+ round($radius * sin(rad($number))));
    
    $y =15+ round($radius * cos(rad($number)));

 $screen[$y][$x] = mb_substr($phrase, $i, 1);
    
}

foreach($screen as $y){
echo	 implode("", $y)."\n";
}