SYNCERのロゴ
アイキャッチ画像

addcslashes - 文字列をスラッシュでクォートする

addcslashesは、指定した文字列をバックスラッシュでクォートする関数です。

構文

string addcslashes ( string $str , string $charlist )

パラメータ

$str

対象の文字列。

$charlist

エスケープ対象の文字列一覧。a..zでa〜zというように範囲指定できる。範囲は逆順では指定できない。

返り値

string

バックスラッシュを付けた新しい文字列。

サンプルコード

<?php
	$str = "SYNCER" ;

	$response = addcslashes( $str, "CEN" ) ;

デモ

指定した文字にバックスラッシュを付ける

第1引数で指定した文字列の、第2引数で指定した文字だけにバックスラッシュを付けます。下記の場合、CとEとNが対象です。

<?php
/*** このコードは編集できます。 ***/

	$str = "SYNCER" ;

	$response = addcslashes( $str, "CEN" ) ;

	var_dump( $response ) ;
string(9) "SY\N\C\ER"

文字を範囲で指定する

第2匹数は2つ続けたピリオド(.)を利用して、範囲指定できます。例えば、AからZまで全ての文字にバックスラッシュを付けるには下記の通りです。

<?php
/*** このコードは編集できます。 ***/

	$str = "SYNCER123" ;

	$response = addcslashes( $str, "A..Z" ) ;

	var_dump( $response ) ;
string(15) "\S\Y\N\C\E\R123"
  • Twitterでシェア
  • Facebookでシェア
  • Google+でシェア
  • はてなブックマークでシェア
  • pocketに保存
  • LINEでシェア
更新履歴
2017年6月26日 (月)
コンテンツを公開しました。