PHP 5 String関数

❮ 前章へ 次章へ ❯

PHP 5 String 関数

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

❮ 前章へ 次章へ ❯