- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:substrで一部を表示。)
substrで一部を表示
このQ&Aのポイント
- substr関数を使用して、文字列の一部を表示する方法を説明します。
- 入力ミスがある場合や、文字列が一定の長さを超える場合には、適切な処理を行う必要があります。
- substr関数を使用する際には、条件分岐を用いて文字列の一部表示および省略記号の追加を行うことができます。
- みんなの回答 (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"; }
お礼
ありがとうございます。 ばっちりできました!!