# 文字列

# はじめに

このセクションにある関数はすべて、 文字列をいろいろな方法で操作します。正規表現 や URL 処理の節にも関連する記述があります。

文字列の動作に関する情報、特にシングルクオート、ダブルクオート、 エスケープシーケンスについては、マニュアルの 型 の節にある 文字列 エントリを参照ください。

- インストール/設定
  - インストール手順
- 定義済み定数
- String 関数
  - addcslashes — C 言語と同様にスラッシュで文字列をクォートする
  - addslashes — 文字列をスラッシュでクォートする
  - bin2hex — バイナリのデータを16進表現に変換する
  - chop — rtrim のエイリアス
  - chr — 数値から、1バイトの文字列を生成する
  - chunk_split — 文字列をより小さな部分に分割する
  - convert_cyr_string — キリル文字セットを他のものに変換する
  - convert_uudecode — uuencode された文字列をデコードする
  - convert_uuencode — 文字列を uuencode する
  - count_chars — 文字列で使用されている文字に関する情報を返す
  - crc32 — 文字列の crc32 多項式計算を行う
  - crypt — 文字列の一方向のハッシュ化を行う
  - echo — 1 つ以上の文字列を出力する
  - explode — 文字列を文字列により分割する
  - fprintf — フォーマットされた文字列をストリームに書き込む
  - get_html_translation_table — htmlspecialchars および htmlentities で使用される変換テーブルを返す
  - hebrev — 論理表記のヘブライ語を物理表記に変換する
  - hebrevc — 論理表記のヘブライ語を、改行の変換も含めて物理表記に変換する
  - hex2bin — 16進エンコードされたバイナリ文字列をデコードする
  - html_entity_decode — HTML エンティティを対応する文字に変換する
  - htmlentities — 適用可能な文字を全て HTML エンティティに変換する
  - htmlspecialchars — 特殊文字を HTML エンティティに変換する
  - htmlspecialchars_decode — 特殊な HTML エンティティを文字に戻す
  - implode — 配列要素を文字列により連結する
  - join — implode のエイリアス
  - lcfirst — 文字列の最初の文字を小文字にする
  - levenshtein — 二つの文字列のレーベンシュタイン距離を計算する
  - localeconv — 数値に関するフォーマット情報を得る
  - ltrim — 文字列の最初から空白 (もしくはその他の文字) を取り除く
  - md5 — 文字列のmd5ハッシュ値を計算する
  - md5_file — 指定したファイルのMD5ハッシュ値を計算する
  - metaphone — 文字列の metaphone キーを計算する
  - money_format — 数値を金額文字列にフォーマットする
  - nl_langinfo — 言語およびロケール情報を検索する
  - nl2br — 改行文字の前に HTML の改行タグを挿入する
  - number_format — 数字を千の位毎にグループ化してフォーマットする
  - ord — 文字列の先頭バイトを、0 から 255 までの値に変換する
  - parse_str — URL のクエリストリングとして文字列をパースする
  - print — 文字列を出力する
  - printf — フォーマット済みの文字列を出力する
  - quoted_printable_decode — quoted-printable 文字列を 8 ビット文字列に変換する
  - quoted_printable_encode — 8 ビット文字列を quoted-printable 文字列に変換する
  - quotemeta — メタ文字をクォートする
  - rtrim — 文字列の最後から空白 (もしくはその他の文字) を取り除く
  - setlocale — ロケール情報を設定する
  - sha1 — 文字列の sha1 ハッシュを計算する
  - sha1_file — ファイルの sha1 ハッシュを計算する
  - similar_text — 二つの文字列の間の類似性を計算する
  - soundex — 文字列の soundex キーを計算する
  - sprintf — フォーマットされた文字列を返す
  - sscanf — フォーマット文字列に基づき入力を処理する
  - str_contains — 指定された部分文字列が、文字列に含まれるかを調べる
  - str_decrement — 英数字からなる文字列をデクリメントする
  - str_ends_with — 文字列が、指定された文字列で終わるかを調べる。
  - str_getcsv — CSV 文字列をパースして配列に格納する
  - str_increment — 英数字からなる文字列をインクリメントする
  - str_ireplace — 大文字小文字を区別しない str_replace
  - str_pad — 文字列を固定長の他の文字列で埋める
  - str_repeat — 文字列を反復する
  - str_replace — 検索文字列に一致したすべての文字列を置換する
  - str_rot13 — 文字列に rot13 変換を行う
  - str_shuffle — 文字列をランダムにシャッフルする
  - str_split — 文字列を配列に変換する
  - str_starts_with — 文字列が指定された部分文字列で始まるかを調べる
  - str_word_count — 文字列に使用されている単語についての情報を返す
  - strcasecmp — 大文字小文字を区別しないバイナリセーフな文字列比較を行う
  - strchr — strstr のエイリアス
  - strcmp — バイナリセーフな文字列比較
  - strcoll — ロケールに基づく文字列比較
  - strcspn — マスクにマッチしない最初のセグメントの長さを返す
  - strip_tags — 文字列から HTML および PHP タグを取り除く
  - stripcslashes — addcslashes でクォートされた文字列をアンクォートする
  - stripos — 大文字小文字を区別せずに文字列が最初に現れる位置を探す
  - stripslashes — クォートされた文字列のクォート部分を取り除く
  - stristr — 大文字小文字を区別しない strstr
  - strlen — 文字列の長さを得る
  - strnatcasecmp — "自然順"アルゴリズムにより大文字小文字を区別しない文字列比較を行う
  - strnatcmp — "自然順"アルゴリズムにより文字列比較を行う
  - strncasecmp — バイナリセーフで大文字小文字を区別しない文字列比較を、最初の n 文字について行う
  - strncmp — 最初の n 文字についてバイナリセーフな文字列比較を行う
  - strpbrk — 文字列の中から任意の文字を探す
  - strpos — 文字列内の部分文字列が最初に現れる場所を見つける
  - strrchr — 文字列中に文字が最後に現れる場所を取得する
  - strrev — 文字列を逆順にする
  - strripos — 文字列中で、特定の(大文字小文字を区別しない)文字列が最後に現れた位置を探す
  - strrpos — 文字列中に、ある部分文字列が最後に現れる場所を探す
  - strspn — 指定したマスク内に含まれる文字からなる文字列の最初のセグメントの長さを探す
  - strstr — 文字列が最初に現れる位置を見つける
  - strtok — 文字列をトークンに分割する
  - strtolower — 文字列を小文字にする
  - strtoupper — 文字列を大文字にする
  - strtr — 文字の変換あるいは部分文字列の置換を行う
  - substr — 文字列の一部分を返す
  - substr_compare — 指定した位置から指定した長さの 2 つの文字列について、バイナリ対応で比較する
  - substr_count — 副文字列の出現回数を数える
  - substr_replace — 文字列の一部を置換する
  - trim — 文字列の先頭および末尾にあるホワイトスペースを取り除く
  - ucfirst — 文字列の最初の文字を大文字にする
  - ucwords — 文字列の各単語の最初の文字を大文字にする
  - utf8_decode — UTF-8 エンコードされた文字列を、ISO-8859-1 に変換し、表現できない文字を置換する
  - utf8_encode — ISO-8859-1 文字列を UTF-8 に変換する
  - vfprintf — フォーマットされた文字列をストリームに書き込む
  - vprintf — フォーマットされた文字列を出力する
  - vsprintf — フォーマットされた文字列を返す
  - wordwrap — 指定した文字数で文字列を分割する
- 変更履歴

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open