LoginSignup
1
0

More than 1 year has passed since last update.

PHPで使用した関数備忘録

Posted at

nl2br

nl2br関数とは改行コード「\n」を実際に改行として出力してくれる関数

<?php
  echo 'こんにちは';
  echo nl2br('/n');
  echo 'さようなら';

<実行結果>
こんにちは
さようなら

例)

$hoge_text = nl2br(str_replace(['<script', '</script'], ['&lt;script', '&lt;/script'], $hoge['hoge_text']));

htmlspecialchars

PHPでエスケープ処理をするための関数に、htmlspecialchars()があり、こちらを利用すると、HTMLの中では特殊な身を持つため直接角ことができない<や>といった記号等を、正しく画面に<や>といった記号のまま出力できるような形に変換出来ます。

htmlspecialchars( 文字列, 変換パターン, 文字コード )
名前 説明 必須 タイプ
文字列 変換する文字列。 必須 文字列
変換パターン 一重引用符と二重引用符のエンコード。
ENT_COMPAT:二重引用符を変換し、単一引用符は変更しません。
ENT_COMPATはデフォルト設定です
ENT_QUOTES:一重引用符と二重引用符の両方を変換します。
ENT_NOQUOTES:一重引用符も二重引用符も変換しません。 オプション 整数
文字コード 使用する文字セットを参照します。
文字セットのリスト。
ISO-8859-1:西ヨーロッパ、Latin-1 [デフォルトの文字セット]。
ISO-8859-15:西ヨーロッパ、ラテン-9。UTF-8:ASCII互換のマルチバイト8ビットUnicode。
cp866:DOS固有のキリル文字セット。
cp1251:Windows固有のキリル文字セット。
cp1252:西ヨーロッパのWindows固有の文字セット。
KOI8-R:ロシア語。
BIG5:繁体字中国語。
GB2312:簡体字中国語。
BIG5-HKSCS:Big5、香港拡張あり。
Shift_JIS:日本語。
EUC-JP:日本語。 オプション 文字列
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0