LII. 文字列関数

これらの関数群はすべて、文字列をいろいろな方法で操作します。 正規表現や URL ハンドリングの節にも関連する記述があります。

目次
AddCSlashes ? C 言語と同様にスラッシュで文字列をクォートする
AddSlashes ? 文字列をスラッシュでクォートする
bin2hex ? 2進数のデータを16進表現に変換する
Chop ? 最後尾のホワイトスペースを取り除く
Chr ? 特定の文字を返す
chunk_split ? 文字列をより小さな部分に分割する
convert_cyr_string ? Cyrillic 文字コードを他のコードに変換する
count_chars ? 文字列で使用されてる文字に関する情報を返す
crypt ? 文字列を DES で暗号化する
echo ? 1 つ以上の文字列を出力する
explode ? 文字列を文字列により分割する
flush ? 出力バッファをフラッシュする
get_html_translation_table ? htmlspecialchars および htmlentities で使用される変換テーブルを返す
get_meta_tags ? ファイルから全てのメタタグ属性を展開し、配列を返す
htmlentities ? 適用可能な文字を全て HTML エンティティに変換する
htmlspecialchars ? 特殊文字を HTML エントリに変換する
implode ? 配列要素を文字列により連結する
join ? 配列要素を文字列により連結する
ltrim ? 文字列の最初から空白文字を取り除く
md5 ? 文字列の md5 ハッシュ値を計算する
Metaphone ? 文字列の metaphone キーを計算する
nl2br ? 改行文字を HTML の改行指定文字に変換する
Ord ? 文字の ASCII 値を返す
parse_str ? 文字列を処理し、変数に代入する
print ? 文字列を出力する
printf ? 文字列をフォーマットしてから出力する
quoted_printable_decode ? quoted-printable 文字列を 8 ビット文字列に変換
QuoteMeta ? メタ文字をクォートする
rawurldecode ? URL エンコードされた文字列をデコードする
rawurlencode ? RFC1738 に基づいた URL エンコードを行う
setlocale ? ロケール情報をセットする
similar_text ? 二つの文字列の間の類似性を見積もる
soundex ? 文字列の soundex キーを計算する
sprintf ? フォーマットされた文字列を返す
strcasecmp ? 大文字小文字を区別しないバイナリにも使用可能な文字列比較を行う
strchr ? 文字が最初に現れるところを探す
strcmp ? バイナリでも使える文字列比較
strcspn ? マスクにマッチしない最初のセグメントの長さを返す
strip_tags ? 文字列から Strip HTML および PHP タグを取り除く
StripCSlashes ? addcslashes でクォートされた文字列をアンクォートする
StripSlashes ? addslashes でクォートされた文字列のクォート部分を 取り除く
stristr ? 大文字小文字を区別しない strstr
strlen ? 文字列の長さを得る
strpos ? 文字列が最初に現れる場所を見つける
strrchr ? 文字列中に文字が最後に現れる場所を見つける
str_repeat ? 文字列を反復する
strrev ? 文字列を逆順にする
strrpos ? 文字列中に、ある文字が最後に現れる場所を探す
strspn ? マスクに一致する最初のセグメントの長さを返す
strstr ? 文字列が最初に現れる位置を見つける
strtok ? 文字列をトークンに分割する
strtolower ? 文字列を小文字にする
strtoupper ? 文字列を大文字にする
str_replace ? haystack の中の needle を全て str に置換する
strtr ? 特定の文字を変換する
substr ? 文字列の一部分を返す
substr_replace ? 文字列の一部を置換する
trim ? 文字列の先頭および末尾にあるホワイトスペースを取り除く
ucfirst ? 文字列の最初の文字を大文字にする
ucwords ? 文字列の各単語の最初の文字を大文字にする