PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips90 文字をエスケープする

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-4文字列Tips90 文字をエスケープする

Level1

Pointaddcslashes関数、addslashes関数、quotemeta関数を使う

文字列の中から特定の文字だけをエスケープ(文字の前にエスケープ記号を付ける)するには、addcslashes関数、addslashes関数、quotemeta関数を使います。

addcslashes関数は、文字列から引数に指定したエスケープ対象文字の全てをバックスラッシュ「\」でエスケープして文字列として返します。

addcslashes関数の使い方

エスケープされた文字列 = addcslashes(
文字列, エスケープ対象文字リスト);

エスケープ対象文字リストには、エスケープの対象となる文字を続けて文字列として指定します。たとえば、!と$と%をエスケープするには文字列の"!$%"として指定します。

また、エスケープ対象の文字の文字コードが連続している場合には"A..Z"のように範囲指定できます。範囲指定には文字コード番号を使って文字列の"\65\70"(10進表記)や"\x41\x48"(16進表記)のように指定することもできます。

addslashes

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません