Хорошее оправдание, чтобы узнать о некоторых необычных функциях PHP:
<?php
$single_letter_codes = 'MGCLGNSKTEDQRNEEKAQREAMGCLGNSKTEDQRNEEKAQREAMGCLGNSKTEDQRNEEKAQREA';
foreach(range(1, strlen($single_letter_codes)) as $number){
echo $number;
}
echo PHP_EOL;
foreach(str_split($single_letter_codes) as $index => $letter){
// Changed ' ' to '·' to make it visible
echo str_pad($letter, strlen($index+1), '·', STR_PAD_LEFT);
}
echo PHP_EOL;
Допущения:
И мы получаем:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
MGCLGNSKT·E·D·Q·R·N·E·E·K·A·Q·R·E·A·M·G·C·L·G·N·S·K·T·E·D·Q·R·N·E·E·K·A·Q·R·E·A·M·G·C·L·G·N·S·K·T·E·D·Q·R·N·E·E·K·A·Q·R·E·A
Обновление: Чтобы отобразить это как HTML, необходимо принудительно применитьшрифт фиксированной ширины.Самый простой способ - заключить все в набор тегов
.
В качестве упражнения для читателя я оставлю использование пробелов вместо точек.