素敵な言い訳:
<?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;
仮定:
- シングルバイト文字列
は右のように、アライメント:
10
A
そして、我々が得る:
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としてこれを表示するためには、固定幅フォントを強制する必要があります。最も簡単な方法は、すべてを<pre></pre>
タグセットに囲むことです。
ドットの代わりにスペースを使用する方法を読者の練習として残します。
を取得することができますが、連続する番号を意味していますか? 1、2、3 ...?出力はプレーンテキストかHTMLか? –