PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで\nのような「見えない文字」を可視化して表示する方法

PHPでは、addcslashes 関数を使うことで、改行コード(\n)やタブ(\t)といった目に見えない制御文字を、バックスラッシュ付きの形式で可視化できます。デバッグ作業などで、文字列の中にどんな特殊文字が含まれているかを確認したい場合に非常に便利な関数です。

addcslashes関数の基本構文

string addcslashes ( string $str, string $charlist )

この関数は、第2引数 $charlist で指定した文字の前にバックスラッシュを付けた文字列を返します。指定できるのは個々の文字だけでなく、「A..z」のように範囲指定することも可能です。

使用例

以下は、addcslashes 関数を使って英字と記号をエスケープ表示するサンプルコードです。

コード例

<?php
   echo addcslashes('sample[ ]', 'A..z');
?>

実行結果

このコードを実行すると、次のような出力が得られます。

\s\a\m\p\l\e\[ \]

このように、指定した範囲内の各文字の前にバックスラッシュが挿入され、通常は見えない文字も含めて文字列の構成をひと目で把握できるようになります。文字列の内容を厳密に確認したい場面で、ぜひ活用してみてください。

  1. PHPのstr_repeat()関数とは?文字列を繰り返す方法を解説

    PHPのstr_repeat()関数は、指定した文字列を指定回数だけ繰り返して出力するための組み込み関数です。区切り線やパディング、テスト用のダミーデータ生成など、さまざまな場面で活用できます。基本構文str_repeat(str_to_repeat, multiplier)パラメータstr_to_repeat − 繰り返したい対象の文字列を指定します。multiplier − 文字列を繰り返す回数を指定します。0以上の整数である必要があります。0を指定した場合は空文字列が返されます。戻り値str_repeat()関数は、繰り返し処理を行った結果の文字列を返します。使用例以下は、ドル記号「$」

  2. PHPのstr_pad()関数とは?文字列のパディング方法をわかりやすく解説

    PHPのstr_pad()関数は、文字列を指定した長さまで特定の文字で埋め(パディング)、新しい長さの文字列を返す関数です。文字列の左側・右側・両側に任意の文字を追加したい場合に便利です。 基本構文 str_pad(str, len, pad_str, pad_type) パラメータの詳細 str − パディング対象となる元の文字列を指定します。 len − パディング後の新しい文字列の長さを指定します。 pad_str − 埋め合わせに使用する文字列(パディング文字)を指定します。省略した場合は半角スペースが使用されます。 pad_type − 文字列のどちら側にパディングするかを指定しま