- Output for 7.0.0 - 7.0.23, 7.1.0 - 7.1.20, 7.2.6 - 7.2.33, 7.3.16 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.29, 8.2.0 - 8.2.23, 8.3.0 - 8.3.11
- Х Ц Ч Ш Ф Щ Ъ У Ы Т Ь С Э Р Ю П Я О А Н Б М В Л К Г Д Й Е И З Ж Ё
<?php
error_reporting(-1);
mb_internal_encoding('utf-8');
$phrase = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ";
$phraseLength = mb_strlen($phrase);
$letters = preg_split("//u", $phrase);
$fromAngle = -80;
$toAngle = 260;
$radius = 12.5;
$height = 30;
$centerX = 40;
$centerY = 15;
$angle = 90;
$angleBetweenLetters = 360 / $phraseLength;
$screen = array();
for ($y = 0; $y < $phraseLength; $y++){
$screen[$y] = array_fill(0, 150, ' ');
}
for ($i = 0; $i <= $phraseLength; $i++){
$coordinateYOfLetter = $centerY + round($radius * cos(deg2rad($angle)));
$coordinateXOfLetter = 2*($centerX + round($radius * sin(deg2rad($angle))));
$screen[$coordinateYOfLetter][$coordinateXOfLetter] = $letters[$i];
$angle -= $angleBetweenLetters;
}
foreach ($screen as $value) {
foreach ($value as $a) {
echo $a;
}
echo "\n";
}
This script was stopped while abusing our resources