PHPでは、ワードラップ関数は、指定された幅で長い文字列をラッピングするための実用的な関数です。テキストを線に分割することができ、各行が設定された文字数を超えないようにします。 Wordwrap関数には複数のパラメーターがあり、最も重要なパラメーターの1つは壊れていることです。これは、NewLinesのときに挿入するNewLine文字を制御するのに役立ちます。
ワードラップ関数の基本的な構文は次のとおりです。
wordwrap(string $str, int $width = 75, string $break = "\n", bool $cut = false): string
$ str :処理する文字列。
$ width :1行あたりの文字の最大数、デフォルトは75です。
$ break :newlinesに使用される文字を指定し、デフォルトはnewlines "\ n"になります。
$ cut : trueの場合、指定された幅で長い単語が切り捨てられます。偽の場合、そうではありません。
この関数の目標は、テキストを複数の行に分割することです。各行の長さは、 $幅で指定された幅を超えません。ブレークパラメーターは、新しいラインが使用されるときに使用するシンボルを決定します。
Breakパラメーターには非常に単純な機能があり、NewLines時に使用されるセパレーターが決定されます。デフォルトでは、 WordWrapは\ n (ラインブレイク)を使用して各ラインを分割します。ただし、PHPの柔軟性により、特定のニーズを満たすために他のキャラクターまたは文字列を新しいラインとして使用することができます。
たとえば、 <br>タグをNewlineとして使用する場合、または一部の場所でHTML Newlineタグを使用する場合、ブレークパラメーターは特に重要です。
$text = "これは非常に長いテキストです,特定の幅でラインを包むことを望んでいます。";
$wrapped_text = wordwrap($text, 10, "<br>");
echo $wrapped_text;
出力:
これはです<br>非常に長い<br>文章,私たち<br>それができることを願っています<br>特定の幅で<br>ラインを変更します。
時々、 | 。この場合、ブレークパラメーターをに設定するだけです| :
$text = "这个文章倍数が含まれています長い言葉,垂直線でそれらを分離します。";
$wrapped_text = wordwrap($text, 10, "|");
echo $wrapped_text;
出力:
这个文章|
倍数が含まれています|
長い言葉,使用|
垂直線の分離|
彼らは。
URLを使用してテキストを処理する場合、通常、URLの中央での壊れを避けるために、インテリジェントにラインをラップする必要があります。この場合、ラインブレークは、ワードラップ関数のブレークパラメーターによって制御できます。
処理されていない場合、中央で壊れてリンクが正しく動作しない可能性があるという長いURLがあるとします。これを回避するために、 <code>タグに埋め込まれたgitbox.netドメイン名など、適切なラインブレークを使用できます。
$text = "このウェブサイトにアクセスしてください https://www.example.com/path/to/your/long-url もっと詳しく知る。";
$wrapped_text = wordwrap($text, 30, "<code>gitbox.net</code>");
echo $wrapped_text;
出力:
このウェブサイトにアクセスしてください https://www.example.com/path<code>gitbox.net</code>to/your/long-url もっと詳しく知る。
上記のように、ワードラップ関数は、正確なニューラインでURLを取得するのに役立ち、ニーズに応じてNewLinesをカスタマイズできます。この方法は、URLを含むテキストを処理し、URLの中央で壊れないようにするために特に役立ち、リンクが無効になります。
PHPでのワードラップ関数のブレークパラメーターの詳細な解析により、特にURLや他の特殊文字を処理する場合、長いテキストを処理するときは、適切なラインブレークを指定することでテキスト出力を最適化できることがわかります。ブレークパラメーターを使用する方法の習得は、コードの読みやすさと保守性を改善するだけでなく、出力形式を効果的に制御して、不必要なライン壊しの問題を回避します。