SYNCER

SYNCER

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のエイリアス。