多くのオプションを持つselect
タグがあります。すべてのオプションには aname
と adate
があり、両方とも every に出力する必要があります<option>
。
次のようにリストを整列させたい:
Name Date
Name Date
Name Date
すべての名前の長さが異なるため、次のコードを書きました。
//Start of the option text//
//Always print 20 characters, even if the name is longer//
print ">".substr($eventsArr[$j]->GetName(),0 ,20);
//If the name is shorter then 20 chars//
if(strlen($eventsArr[$j]->GetName()) < 20)
{
//Add missing chars (20 - the length of the string) with spaces//
for($t = 0; $t < 20 - (strlen($eventsArr[$j]->GetName())); $t++)
{
print " ";
}
}
print "" .$newDate."</option>\n"; //Then print the date//
正しい量のスペースが完成しました。しかし、ご覧のとおり、アライメントは 100% ではありません。
すべての文字の幅がピクセル単位で異なるためだと思います。だから...この種のアライメントを行う方法はありますか? ありがとう。