• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:substrで一部を表示。)

substrで一部を表示

このQ&Aのポイント
  • substr関数を使用して、文字列の一部を表示する方法を説明します。
  • 入力ミスがある場合や、文字列が一定の長さを超える場合には、適切な処理を行う必要があります。
  • substr関数を使用する際には、条件分岐を用いて文字列の一部表示および省略記号の追加を行うことができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • leap_day
  • ベストアンサー率60% (338/561)
回答No.1

こんにちは length($sub)でバイト数を調べてifで書き分けてみればいいですよ 比較するために2つ作ってるので実際にはかたっぽだけでいいと思います $sub="この文字列は20バイト"; $sub1="この文字列は20バイト以上"; $i=length($sub); $j=length($sub1); $sub2=substr($sub,0,20); $sub3=substr($sub1,0,20); if($i <= 20){ print "$sub2\n"; } else { print "$sub2...\n"; } print "<br>\n"; if($j <= 20){ print "$sub3\n"; } else { print "$sub3...\n"; }

master-3rd
質問者

お礼

ありがとうございます。 ばっちりできました!!

関連するQ&A