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() | 指定した文字数に文字列をラップする |