PHP 関数リファレンス
公開日:
PHPの各関数の使い方を個人的に分かりやすいよう、まとめています。
配列
関数名 | 説明 |
---|---|
array_change_key_case() | 配列のキー名を大文字、または小文字に変換する。 |
array_chunk() | 配列を複数の配列に分割する。 |
array_column() | 多次元配列から指定したキーの値だけを取り出す。 |
array_combine() | 2つの配列の片方をキー、片方を値にして結合する。 |
array_count_values() | 配列の各値の個数を取得する。 |
array_diff() | 複数の配列から違う値を取得する。 |
array_diff_assoc() | 複数の配列から違う要素を取得する。 |
array_diff_key() | 複数の配列から違うキーを取得する。 |
array_fill() | 配列を指定した値で埋める。 |
array_fill_keys() | 配列を新しい値で埋めて既存の値はキーにする。 |
array_flip() | 配列のキーと値を反転する。 |
array_intersect() | 複数の配列に共通する値を取得する。 |
array_intersect_assoc() | 複数の配列に共通する要素を取得する。 |
array_intersect_key() | 複数の配列に共通するキーを取得する。 |
array_keys() | 配列のキーの一覧を取得する。 |
array_key_exists() | 配列に指定したキーがあるか確認する。 |
array_merge() | 複数の配列をマージする。 |
array_merge_recursive() | 複数の配列を再帰的にマージする。 |
array_pad() | 配列から指定した長さの配列を作成する。 |
array_pop() | 配列の末尾の要素を取り除く。 |
array_product() | 配列の全ての要素の積を計算する。 |
array_push() | 配列の末尾に要素を追加する。 |
array_rand() | 配列からランダムに要素を取得する。 |
array_reverse() | 配列を逆順にする。 |
array_search() | 配列の値を検索する。 |
array_shift() | 配列の先頭の要素を取り除く。 |
array_slice() | 配列の一部を切り取る。 |
array_splice() | 配列の一部を切り取り、そこに新しく要素を挿入する。 |
array_sum() | 配列の全ての値の和を計算する。 |
array_unique() | 配列から重複した値を持つ要素を取り除く。 |
array_unshift() | 配列の先頭に要素を追加する。 |
array_values() | 配列の値の一覧を取得する。 |
arsort() | 配列を、キーと値の関係を維持したまま値で逆順にソートする。 |
asort() | 配列を、キーと値の関係を維持したまま値でソートする。 |
compact() | 変数から連想配列を作成する。 |
count() | 配列の要素数を取得する。 |
extract() | 連想配列から変数を作成する。 |
in_array() | 配列が指定した値を持つか確認する。 |
key_exists() | array_key_exists のエイリアス。 |
krsort() | 配列をキーで逆順にソートする。 |
ksort() | 配列をキーでソートする。 |
list() | 配列から複数の変数に値を代入する。 |
natcasesort() | 配列を値で、大文字と小文字を区別しない自然順にソートする。 |
natsort() | 配列を値で自然順にソートする。 |
range() | 指定した範囲の値を持つ配列を作成する。 |
rsort() | 配列を値で逆順にソートする。 |
shuffle() | 配列をシャッフルする。 |
sizeof() | count のエイリアス。 |
sort() | 配列を値でソートする。 |
文字列
関数名 | 説明 |
---|---|
addcslashes() | 文字列の指定した文字だけをバックスラッシュでクォートする。 |
addslashes() | エスケープすべき文字にバックスラッシュを付ける。 |
bin2hex() | 指定したバイナリ表現の文字列を16進数表現に変換する。 |
chop() | rtrim のエイリアス。 |
chr() | ASCII値を文字に変換する。 |
chunk_split() | 文字をASCII値に変換する。 |
convert_uudecode() | uuencodeアルゴリズムに従ってデコードする。 |
convert_uuencode() | uuencodeアルゴリズムに従ってエンコードする。 |
count_chars() | ある文字列に含まれる各文字の情報を取得する。 |
echo() | 文字列を出力する。 |
explode() | ある文字列を分割して配列を作成する。 |
get_html_translation_table() | HTMLエンティティの変換に利用する変換テーブルを取得する。 |
hex2bin() | 指定した16進数表現の文字列をバイナリ表現に変換する。 |
htmlentities() | 変換可能な文字を全てHTMLエンティティに変換する。 |
htmlspecialchars() | HTMLにおいて特殊な意味を持つ文字だけをHTMLエンティティに変換する。 |
htmlspecialchars_decode() | 特殊文字だけを、HTMLエンティティから元の文字に変換する。 |
html_entity_decode() | HTMLエンティティから元の文字に変換する。 |
implode() | ある配列を結合して文字列を作成する。 |
join() | implode のエイリアス。 |
lcfirst() | 最初の1文字を小文字に変換する。 |
levenshtein() | 2つの文字のレーベンシュタイン距離を計算する。 |
localeconv() | 現在のロケールに基づいた数値のフォーマット情報を取得する。 |
ltrim() | 文字列の先頭の空白文字(ホワイトスペース)を取り除く。 |
md5() | 指定した文字列のMD5ハッシュ値を取得する。 |
md5_file() | 指定したファイルのMD5ハッシュ値を取得する。 |
metaphone() | 指定した文字列のmetaphoneキーを取得する。 |
nl2br() | 改行文字の前に改行タグを挿入する。 |
nl_langinfo() | 現在のロケール情報に基づいた、言語の各種情報を取得する。 |
number_format() | 数字をフォーマットする。 |
ord() | 文字をASCII値に変換する。 |
parse_str() | クエリ文字列を解析して変数、または配列に代入する。 |
rtrim() | 文字列の末尾の空白文字(ホワイトスペース)を取り除く。 |
trim() | 文字列の先頭、末尾の空白文字(ホワイトスペース)を取り除く。 |
ucfirst() | 最初の1文字を大文字に変換する。 |
変数操作
関数名 | 説明 |
---|---|
boolval() | スカラー値をBooleanに変換した値を取得する。 |
doubleval() | floatval のエイリアス。 |
floatval() | スカラー値をFloatに変換した値を取得する。 |
gettype() | 変数の型を確認する。 |
get_defined_vars() | 定義されている全ての変数を取得する。 |
get_resource_type() | リソースの型を確認する。 |
intval() | スカラー値をIntegerに変換した値を取得する。 |
is_array() | 値が配列か確認する。 |
is_bool() | 値がbooleanか確認する。 |
is_double() | is_float のエイリアス。 |
is_float() | 値がfloatか確認する。 |
is_int() | 値が整数か確認する。 |
is_integer() | is_int のエイリアス。 |
is_long() | is_int のエイリアス。 |