私のウェブサイトでは、ユーザーのユーザー名は常にすべてのページの上部に(サイトのタイトル、他のページのリンクなどとともに)「3」のフォントサイズで表示されます。
これを理解するのに非常に長い時間がかかりましたが、最終的には、ユーザー名が非常に長いユーザーがすべてのページの上部のスペースをめちゃくちゃにしてしまい、すべてのテキストが1行下に押し出されて、全体が罪のように醜く見えます(ユーザー名であるため、個々のユーザーにのみ表示されますが、ユーザーに表示されたくありません)。
私は彼らの名前の文字数を見つける方法を尋ねていません-私が知りたいのは、彼らの名前が占める物理的なスペースの量をどのように決定できるかです、そしてそれが長すぎる場合は、フォントサイズを2、または必要に応じて1にします。
単純なstrlen()が機能しない理由は、潜在的なスペースの違いによるものです( "Tragic Dionysus"は、 "HERSHEYFEVER"よりも文字数が多いにもかかわらず、占有するスペースが少なくなります)。
広範囲にわたるグーグル検索は私にもっと多くの文字カウント方法を絶えず残しているので、私は無知なままです。