TECH I.S.

PHP quotemeta()関数

❮ PHP 文字列リファレンス

定義済みの文字の前にバックスラッシュを追加します。

<?php $str = "Hello world. (can you hear me?)"; echo quotemeta($str); ?>

定義と使用法

quotemeta()関数は、文字列内の事前定義された文字の前にバックスラッシュを追加します。

定義済みの文字は次のとおりです。

  • ピリオド( . )
  • バックスラッシュ (\)
  • プラス記号 (+)
  • アスタリスク (*)
  • クエスチョンマーク(?)
  • 角括弧 ([])
  • キャレット (^)
  • ドル記号 ($)
  • 小括弧 (())

ヒント:この関数は、SQLの( )、[ ]、* などの特別な意味を持つ文字をエスケープするために使用できます。

注:この関数はバイナリセーフです。


構文

<div>quotemeta(<em>string</em>)</div>

パラメータ値

パラメータ

説明

string Required チェックする文字列を指定します

Technical Details

Return Value: メタ文字を引用符で囲んだ文字列を返します

PHP バージョン:

4+

その他の例

多くの定義済み文字の前にバックスラッシュを追加します。

<?php $str1 = "1 + 1 = 2"; $str2 = "1 * 1 = 1"; $str3 = "Could you borrow me 5$?"; $str4 = "Are you not entertained? (I am..)"; $str5 = "The caret [ ^ ] Looks like a hat!"; echo quotemeta($str1)."<br>"; echo quotemeta($str2)."<br>"; echo quotemeta($str3)."<br>"; echo quotemeta($str4)."<br>"; echo quotemeta($str5)."<br>"; ?>


❮ PHP 文字列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細