PHP文字列関数は、PHPコアの一部です。これらの関数を使用するためのインストールは不要です。
| 関数 | 説明 |
|---|---|
| addcslashes() | 指定した文字の前にバックスラッシュを付けた文字列を返す |
| addslashes() | 定義済みの文字の前にバックスラッシュを付けた文字列を返す |
| bin2hex() | ASCII文字列を16進値に変換する |
| chop() | 空白やその他の文字を文字列の右端から削除する |
| chr() | 指定したASCII値から文字を返す |
| chunk_split() | 文字列を一連の小さな部分に分割する |
| convert_cyr_string() | 文字列をキリル文字セットから別の文字セットに変換する |
| convert_uudecode() | uuエンコードされた文字列をデコードする |
| convert_uuencode() | uuencodeアルゴリズムを使用して文字列をエンコードする |
| count_chars() | 文字列で使用されている文字に関する情報を返す |
| crc32() | 文字列の32ビットCRCを計算する |
| crypt() | 文字列の一方向のハッシュ化を行う |
| echo() | 1つ以上の文字列を出力する |
| explode() | 文字列を配列に分割する |
| fprintf() | 指定した出力ストリームにフォーマットした文字列文字列を書き込む |
| get_html_translation_table() | htmlspecialchars()およびhtmlentities()で使用される変換テーブルを返す |
| hebrev() | 論理表記のヘブライ語を物理表記に変換する |
| hebrevc() | 論理表記のヘブライ語を、改行の変換も含めて物理表記に変換する |
| hex2bin() | 16進数の文字列をASCII文字に変換する |
| html_entity_decode() | HTMLエンティティを文字に変換する |
| htmlentities() | 文字をHTMLエンティティに変換する |
| htmlspecialchars_decode() | 一部の定義済みHTMLエンティティを文字に変換する |
| htmlspecialchars() | 定義済みの文字をHTMLエンティティに変換する |
| implode() | 配列の要素から文字列を返す |
| join() | implode()エイリアス |
| lcfirst() | 文字列の最初の文字を小文字に変換する |
| levenshtein() | 2つの文字列の間のLevenshteinの距離を返す |
| localeconv() | ロケールの数値および通貨のフォーマット情報を返す |
| ltrim() | 文字列の左側から空白やその他の文字を削除する |
| md5() | 文字列のMD5ハッシュを計算する |
| md5_file() | ファイルのMD5ハッシュを計算する |
| metaphone() | 文字列のmetaphoneを計算する |
| money_format() | 通貨文字列でフォーマットされた文字列を返す |
| nl_langinfo() | 指定のローカル情報を返す |
| nl2br() | 文字列の各改行の前にHTML改行を挿入する |
| number_format() | 数字を千の位毎にグループ化してフォーマットする |
| ord() | 文字列の最初の文字のASCII値を返す |
| parse_str() | クエリ文字列を変数にパースする |
| print() | 1つ以上の文字列を出力する |
| printf() | フォーマット済みの文字列を出力する |
| quoted_printable_decode() | quoted-printable文字列を8ビット文字列に変換する |
| quoted_printable_encode() | 8 ビット文字列を quoted-printable 文字列に変換する |
| quotemeta() | メタ文字をクォートする |
| rtrim() | 文字列の右側から空白またはその他の文字を削除する |
| setlocale() | ロケール情報を設定する |
| sha1() | 文字列のSHA-1ハッシュを計算する |
| sha1_file() | ファイルのSHA-1ハッシュを計算する |
| similar_text() | 2つの文字列間の類似性を計算する |
| soundex() | 文字列のsoundexキーを計算する |
| sprintf() | フォーマットされた文字列を変数に書き込む |
| sscanf() | フォーマット文字列に基づき入力をパースする |
| str_getcsv() | CSV文字列を配列にパースする |
| str_ireplace() | 文字列内の一部の文字を置換する(大文字小文字を区別しない) |
| str_pad() | 文字列を新しい長さにパディングする |
| str_repeat() | 指定した回数だけ文字列を繰り返す |
| str_replace() | 文字列内の一部の文字を置換する(大文字小文字を区別する) |
| str_rot13() | 文字列に対してROT13エンコーディングを実行する |
| str_shuffle() | 文字列内のすべての文字をランダムにシャッフルする |
| str_split() | 文字列を配列に分割する |
| str_word_count() | 文字列中の単語の数を数える |
| strcasecmp() | 2つの文字列を比較する(大文字小文字を区別しない) |
| strchr() | 別の文字列内の文字列の最初の出現を検索する(strstr()のエイリアス) |
| strcmp() | 2つの文字列を比較する(大文字小文字を区別する) |
| strcoll() | 2つの文字列を比較する(ロケールベースの文字列比較) |
| strcspn() | 指定した文字の一部が見つかる前に、文字列内で見つかった文字数を返す |
| strip_tags() | 文字列からHTMLタグとPHPタグを取り除く |
| stripcslashes() | addcslashes()でクォート(バックスラッシュ)された文字列をアンクォートする |
| stripslashes() | addslashes()でクォートされた文字列のクォート部分を取り除く |
| stripos() | 別の文字列の中で文字列が最初に出現する位置を返す(大文字小文字を区別しない) |
| stristr() | 別の文字列の中で最初に出現する文字列を探す(大文字小文字を区別しない) |
| strlen() | 文字列の長さを返す |
| strnatcasecmp() | "自然順"アルゴリズムを使用して2つの文字列を比較する(大文字小文字を区別しない) |
| strnatcmp() | "自然順"アルゴリズムを使用して2つの文字列を比較する(大文字小文字を区別する) |
| strncasecmp() | 最初のn文字の文字列比較(大文字小文字を区別しない) |
| strncmp() | 最初のn文字の文字列比較(大文字小文字を区別する) |
| strpbrk() | 文字列の中から任意の文字を探す |
| strpos() | 別の文字列の中で最初に現れる文字列の位置を返す(大文字小文字を区別する) |
| strrchr() | 別の文字列の中で最後に現れた文字列を探す |
| strrev() | 文字列を逆転させる |
| strripos() | 別の文字列内の最後の文字列の位置を検索する(大文字と小文字は区別しない) |
| strrpos() | 別の文字列の中の最後の文字列の位置を検索する(大文字小文字を区別する) |
| strspn() | 指定したcharlistの文字のみを含む文字列内の文字数を返す |
| strstr() | 別の文字列の中で最初に出現する文字列を検索する(大文字小文字を区別する) |
| strtok() | 文字列をより小さな文字列に分割する |
| strtolower() | 文字列を小文字に変換する |
| strtoupper() | 文字列を大文字に変換する |
| strtr() | 文字列内の特定の文字を変換する |
| substr() | 文字列の一部を返す |
| substr_compare() | 指定した開始位置から2つの文字列を比較する(バイナリセーフとオプションで大文字と小文字を区別する) |
| substr_count() | 文字列に部分文字列が含まれる回数を数える |
| substr_replace() | 文字列の一部を別の文字列に置き換える |
| trim() | 文字列の両側から空白やその他の文字を削除する |
| ucfirst() | 文字列の最初の文字を大文字に変換する |
| ucwords() | 文字列内の各単語の最初の文字を大文字に変換する |
| vfprintf() | 指定した出力ストリームにフォーマットされたされた文字列を書き込む |
| vprintf() | フォーマットされたされた文字列を出力する |
| vsprintf() | フォーマットされたされた文字列を変数に書き込む |
| wordwrap() | 指定した文字数に文字列をラップする |