PHP関数リファレンスシート

PS: この表は、一般的に使われるPHP関数をまとめています。それには、PHPの文字列関数、配列関数、数学関数、MySQL関数、ファイルディレクトリ関数、GDライブラリ関数、SESSION関数、Date/Time関数などが含まれます。PHPの基本的な操作に関連する主要な関数が網羅され、各関数には簡単な説明が



文字列操作関数

空格またはその他の文字を取り除く

trim 删除字符串 両端 空格或其他预定义字符
rtrim 删除字符串 右側 空格或其他预定义字符
chop rtrim() 的别名 chop() はPerlのchop()と異なり、文字列の最後の文字を削除します。
ltrim 删除字符串 左側 空格或其他预定义字符

文字列の生成と変換

str_pad 文字を指定された長さに埋める
str_split 文字列を配列に変換します
strrev 文字逆転
wordwrap 文字列を指定された数の文字に切る
str_shuffle ランダムで文字列をシャッフル
parse_str 文字列を変数に解析します。
number_format 文字列を千桁区切りでフォーマットします

文字の大小文字変換

strtolower 文字列を小文字に変換します。
strtoupper 文字列を大文字に変換します
ucfirst 文字の先頭文字を大文字に変換します
lcfirst 文字の先頭文字を小文字に変換する
ucwords 文字列の各単語の初めの文字を大文字に変換してください。

HTMLタグの関連

htmlentities 文字をHTMLエンティティに変換します
htmlspecialchars 予定義文字列をHTMLエンコードする
nl2br 在字符串所有新行之前插入 HTML 换行标记 n转换为<br>标签
strip_tags HTMLとPHPタグを削除する
addcslashes C言語のスタイルでエスケープシーケンスを使用して文字列内の文字をエスケープします。
stripcslashes 反引用一个使用 addcslashes() 转义的字符串
addslashes 文字列を反斜線で引用します
stripslashes 删除由 addslashes 添加的转义字符
quotemeta 文字列の中で、特定の文字列の前に反スラッシュを付ける
chr 从指定的 ASCII 值返回字符
ord 返回字符串第一个字符的 ASCII

文字列比較

strcasecmp 大小文字を区別しないで二つの文字列を比較する
strcmp 大文字と小文字を区別して文字列を比較する
strncmp 比较字符串前N个字符,区分大小写
strncasecmp 文字列の前N文字を比較し、大小文字を区別しない。
strnatcmp 自然順序法で文字列の長さを比較、大文字小文字を区別
strnatcasecmp 自然順序法で文字列の長さを比較し、大小写を区別しない。

文字検索・置換

str_replace 文字列の置換処理、大文字小文字を区別
str_ireplace 文字置換処理、大文字小文字を区別しない
substr_count 统计一个字符串,在另一个字符串中出现的次数
substr_replace 文字列内の特定文字列を別の文字列に置き換える
similar_text 文字の共通部分の数を返します。
strrchr 文字列の後方から数えて最後の文字列の位置から終わりまでの文字列を返します。
strstr 文字列の特定範囲を返す
strchr strstrの別名、ある文字列が別の文字列に最初に現れる場所から最後までの文字列を返します
stristr 文字列の指定された範囲(大小文字を区別しない)を返す
strtr 文字列の一部の文字を変換します
strpos 文字内で特定文字が最初に現れる場所を探す
stripos 文字内で特定の文字が最初に現れる場所を見つける、大小文字を区別しない
strrpos 文字内の特定文字の最後の出現位置を探す
strripos 文字内の特定文字の最終出現位置を探します。大文字小文字は区別しません。
strspn 文字列から最初にマスクに合致する文字の長さを返します。
strcspn 文字列からマスクに合致しない文字列の長さを返す

文字統計

str_word_count 文字列の単語数を統計する
strlen 文字長さの統計
count_chars 统计字符串中所有字母出现的次数(0..255)

文字コード化

md5 文字列のMD5散列値を計算します
hash ハッシュコードを生成してください。

配列関連の関数

配列を生成する

array 配列を生成します。
array_combine 配列を生成し、一つの配列の値を使ってキー名、もう一つの配列の値を使って値とします。
range 指定範囲の要素を含む配列を作成し、返します。
compact 変数を含む配列を作成します
array_fill 値で生成された配列に埋め込む

数列統合と分割

array_chunk 配列を新しい配列ブロックに分割する
array_merge 複数の配列を一つの配列に統合します
array_slice 配列から条件に基づいた値を抽出して返す。

配列の比較

array_diff 二つの配列の差集合を返します
array_intersect 要素2以上の配列の交集合を返す

配列検索・置換

array_splice 配列の一部を削除して、他の値で置き換える
array_sum 配列の全ての値の合計を返す
in_array 配列内で指定の値を検索し、大小文字を区別します。
array_key_exists 指定のkeyが配列に存在するか判定します。

配列ポインタの操作

key 配列内の現在のポインタが指すキー名を返します。
current 現在の要素を返す
next 現在の要素のポインタを次の要素の位置に移動し、現在の要素の値を返す。
prev 現在の要素のポインタを前の要素の位置に移動し、現在の要素の値を返します。
end 将数组内部指针指向最后一个元素,并返回该元素的值 (成功すれば)
reset 配列の内部ポインタを先頭要素に指し、その値を返す。
list 配列の要素を変数に割り当てる
array_shift 配列から最初の要素を削除し、削除された要素の値を返す
array_unshift 配列の先頭に要素を追加する
array_push 配列の末尾に要素を追加する
array_pop 配列の最後の要素を削除する

配列のキー操作

shuffle 配列をシャッフルし、キー名を保持する
count 配列の要素数またはオブジェクトの属性数を計算します
array_flip 配列のキーと値を逆転させたものを返す
array_keys 配列の全てのキーを取得し、新しい配列にまとめる
array_values 返回数组所有值,组成一个数组
array_reverse 配列の要素の順序を逆転した配列を返します
array_count_values 統計配列内の値の出現回数
array_rand 配列からランダムに1つまたは複数の要素を選ぶ、注意してキー名を選ぶことです
each 配列から現在のキー/値対を返し、配列指標を一つ前に進める。
array_unique 重複の値を削除する

配列のソート

sort 配列をソートする
rsort 配列を逆順に並べ替え
asort 配列をソートしてインデックス関係を維持する
arsort 配列を逆順に並び替え、インデックス関係を保つ
ksort 配列をキー名でソートします
krsort 配列をキー名で降順にソートする
natsort 自然順序で配列を並べ替える
natcasesort 自然ソートアルゴリズムを使用して、大文字と小文字を区別しない配列の並び替え

数学関連の関数

abs 絶対値を求める
ceil 四捨五入法
floor 切り捨てて四捨五入
fmod 除法の小数余りを返す
pow 数のN乗戻す
round 浮動小数の四捨五入法
sqrt 平方根を求める
max 最大値を求めます
min 最小値を求める
mt_rand より良いランダム数
rand ランダムな数
pi 円周率を得る
octdec 8進数を10進数に変換

MySQL関連の関数

mysql_affected_rows 前回のMySQL操作で影響を受けたレコード行数を取得します。
mysql_client_encoding 文字コードの種類を返す
mysql_close MySQL接続を閉じる
mysql_connect MySQLサーバーへの接続を開く
mysql_create_db MySQLデータベースを新規作成する
mysql_data_seek 内部結果のポインタを移動
mysql_db_name 結果データを取得
mysql_db_query MySQLクエリを送信してください。
mysql_drop_db MySQLデータベースを削除する
mysql_errno MySQLの前回の操作のエラーメッセージの数字コードを返す
mysql_error MySQLの前回の操作で生成されたテキストエラーメッセージを返します。
mysql_escape_string 文字列をMySQLクエリ用にエスケープします
mysql_fetch_array 結果セットから一行を関連配列または数値配列、またはその両方として取得します
mysql_fetch_assoc 結果セットから一行を関連配列として取得します
mysql_fetch_field 結果セットから列情報を取得し、オブジェクトとして返します。
mysql_fetch_lengths 了一定的长度 結果セットの各出力の長さを取得し、一定の長さに設定します。
mysql_fetch_object 結果セットから一行をオブジェクトとして取得します
mysql_fetch_row 結果セットから一行取得して列挙配列として使用
mysql_field_flags 結果から指定字段に関連するフラグを取得します
mysql_field_len 指定のフィールドの長さを返す
mysql_field_name 指定された結果からフィールド名を取得します
mysql_field_seek 結果セットのポインタを指定されたフィールドオフセットに設定します。
mysql_field_table 指定のフィールドが含まれるテーブル名を取得します。
mysql_field_type 指定のフィールドのデータ型を取得する
mysql_free_result 結果メモリを解放
mysql_get_client_info MySQLクライアント情報を取得
mysql_get_host_info MySQLホスト情報を取得
mysql_get_proto_info MySQLプロトコル情報取得
mysql_get_server_info MySQLサーバー情報を取得します
mysql_info 最終のクエリの情報を取得します
mysql_insert_id 前ステップのINSERT操作で得たIDを取得します。
mysql_list_dbs MySQLサーバーに存在する全てのデータベースをリストアップします
mysql_list_fields MySQLの結果セットのフィールドをリストアップする
mysql_list_processes MySQLプロセス一覧を出力
mysql_list_tables MySQLデータベースのテーブルをリストアップしてください。
mysql_num_fields 保持结果集中字段的数目
mysql_num_rows 結果セットの行数取得
mysql_pconnect MySQLサーバーへの持続可能な接続を開く
mysql_ping サーバーにPingし、接続がない場合再接続
mysql_query MySQLクエリを送信してください。
mysql_real_escape_string SQL文書で特殊文字を使用する際のエスケープ処理を行い、現在の文字セットを考慮します。
mysql_result 結果データを取得
mysql_select_db MySQLデータベースを選択してください。
mysql_set_charset Sets the client character set
mysql_stat 現在のシステム状態を取得
mysql_tablename 取得表名:テーブル名を取得します。
mysql_thread_id 現在のスレッドのIDを返します。
mysql_unbuffered_query MySQLにSQLクエリを送信し、結果の行を取得・キャッシュしません。

ファイルディレクトリ処理関数

basename パスのファイル名部分を返す
chgrp ファイルのグループを変更
chmod ファイルモードを変更する
chown ファイルの所有者を変更する
clearstatcache ファイルステータスキャッシュをクリア
copy ファイルコピー
delete 参照 unlink または unset
dirname パスに含まれるディレクトリ部分
disk_free_space カタログに戻り、利用可能空間を確認
disk_total_space ディレクトリの合計容量を返します
diskfreespace disk_free_spaceの別名は「空き容量」です。
fclose ファイルポインタを閉じる
feof ファイルの最後の位置に指針がいるか確認
fflush バッファ内容を出力ファイルに
fgetc ファイルポインタから文字を読み込む
fgetcsv ファイルポインタから一行を読み込み、CSVフィールドを解析します。
fgets ファイルポインタから一行読み取る
fgetss ファイルポインタから一行を読み取り、HTMLタグをフィルタリングします。
file_exists ファイルまたはディレクトリの存在を確認してください。
file_get_contents ファイル全体を読み込んで文字列にします
file_put_contents 文字列をファイルに書き込む
file ファイル全体を読み込んで配列に格納します
fileatime ファイルの最終アクセス時刻を取得します
filectime ファイルのinodeの変更時刻を取得します
filegroup ファイルのグループ取得
fileinode ファイルのinodeを取得します。
filemtime ファイルの変更時期を取得します
fileowner ファイルの所有者を取得します。
fileperms ファイルの権限を取得します。
filesize ファイルのサイズを取得します。
filetype ファイルタイプを取得します
flock 軽量の相談文書ロック
fnmatch ファイル名にパターンマッチングを使用します
fopen ファイルを開いたり、URLを指定してください。
fpassthru ファイルポインタの残餘データを出力します。
fputcsv 行をCSV形式に整形してファイルポインタに書き込む
fputs fwriteの別名は「ファイル書き込み関数」と呼ばれることが多いです。
fread ファイルを読み込む(バイナリファイルでも安全)
fscanf ファイルから形式化された入力を行う
fseek ファイルポインタを定位する
fstat ファイルポインタでファイル情報を取得
ftell ファイルポインタの読み書き位置を返す
ftruncate ファイルを指定された長さに切り取る
fwrite ファイルに書き込む(バイナリファイルに安全)
glob パターンに一致するファイルパスを探す
is_dir ファイル名がディレクトリかどうかを判断します。
is_executable ファイル名が実行可能かどうか判定
is_file ファイル名が通常のファイル名かどうか判断
is_readable ファイル名が読み込めるとの判断
is_uploaded_file ファイルがHTTP POSTでアップロードされたかどうか判定します
is_writable ファイル名が書き込めるかどうか判定
is_writeable is_writableの別名
lchgrp Changes group ownership of symlink
lchown Changes user ownership of symlink
linkinfo 接続情報を取得します。
lstat ファイルまたはシンボリックリンクの情報を提供してください。
md5_file ファイルのMD5ハッシュを計算します
mkdir 新しいフォルダーを作成
move_uploaded_file アップロードしたファイルを新しい場所に移動します
parse_ini_file 設定ファイルを解析します。
parse_ini_string Parse a configuration string
pathinfo ファイルパスの情報を返します
pclose プロセスのファイルポインタを閉じる
popen プロセスファイルポインタを開く
readfile ファイルを出力する
realpath_cache_get Get realpath cache entries
realpath_cache_size Get realpath cache size
realpath 正規化された絶対パス名を返します
rename ファイルまたはディレクトリの名前を変更する
rewind ファイルポインタを戻す
rmdir フォルダ削除
set_file_buffer stream_set_write_bufferの別名はありません。この関数名自体が一般的な名前です。
stat ファイルの情報を提供してください。
tempnam 一意識のファイル名を持つファイルを作成する
tmpfile 一時的なファイルを作成する
touch ファイルのアクセスと修正時刻の設定
umask 現在のumaskを変更します。

GD/Image関数

gd_info GDライブラリの現在のインストール情報を取得します。
getimagesize 画像サイズ取得
getimagesizefromstring Get the size of an image from a string
image_type_to_extension 画像形式のファイルの拡張子を取得します
image_type_to_mime_type getimagesize、exif_read_data、exif_thumbnail、exif_imagetypeが返す画像タイプのMIMEタイプを取得します。
image2wbmp WBMP形式で画像を出力する(ブラウザまたはファイルへ)
imagealphablending 画像の混色モードを設定します
imageantialias アンチエイリアス機能を使用しますか?
imagearc 楕円弧を描く
imagechar 文字を水平に描く
imagecharup 垂直に文字を描く
imagecolorallocate 画像に色を割り当てる
imagecolorallocatealpha 画像に色とアルファ値を割り当てる
imagecolorat 特定ピクセルの色インデックスを取得
imagecolorclosest 指定の色に最も近い色のインデックス値を取得します
imagecolorclosestalpha 指定の色と透明度に最も近い色を取得します
imagecolorclosesthwb 最も近い色度の白黒インデックスを取得
imagecolordeallocate 画像の色割りをキャンセル
imagecolorexact 指定色のインデックス値を取得します
imagecolorexactalpha 指定色と透明度のインデックス値を取得します。
imagecolormatch 画像のパレット版と本編集版の色をより一致させる
imagecolorresolve 指定色のインデックス値を取得または最も近い代替値を得る
imagecolorresolvealpha 指定色とアルファ値のインデックスを取得しますか、または最も近い代替値を得ますか。
imagecolorset 指定のパレットインデックスに色を設定します
imagecolorsforindex 特定のインデックスの色を取得します
imagecolorstotal 画像のパレットの色の数を取得
imagecolortransparent 色を透明色と定義する
imageconvolution コフicient divとoffsetを使って3x3のフィルタリングマトリックスを申請します
imagecopy 画像の一部をコピーする
imagecopymerge 画像の一部をコピーして結合する
imagecopymergegray グレースケールコピーして画像の一部をマージ
imagecopyresampled 画像の一部をリサンプリングし、サイズを調整します。
imagecopyresized 画像の一部をコピーしてサイズを調整
imagecreate パレットに基づく画像を作成します
imagecreatefromgd2 GD2ファイルまたはURLから画像を新規作成します
imagecreatefromgd2part GD2ファイルまたはURLから一部を新たな画像として作成します
imagecreatefromgd GDファイルまたはURLから画像を新規作成します
imagecreatefromgif ファイルまたはURLから新しい画像を作成します。
imagecreatefromjpeg ファイルまたはURLから新しい画像を作成します。
imagecreatefrompng ファイルまたはURLから新しい画像を作成します。
imagecreatefromstring 文字列から画像データを生成します
imagecreatefromwbmp ファイルまたはURLから新しい画像を作成します。
imagecreatefromxbm ファイルまたはURLから新しい画像を作成します。
imagecreatefromxpm ファイルまたはURLから新しい画像を作成します。
imagecreatetruecolor 新規真彩色画像を作成します。
imagedashedline 破線を描いてください。
imagedestroy 画像を破壊する
imageellipse 円を描いてください。
imagefill 地域塗りつぶし
imagefilledarc 円のアークを描いて塗りつぶす
imagefilledellipse 円を描いて塗りつぶす
imagefilledpolygon 多角形を描いて塗りつぶせ
imagefilledrectangle 矩形を描画して塗りつぶす
imagefilltoborder 指定色までの範囲に塗りつぶし
imagefilter 画像にフィルタをかける
imagefontheight フォントの高さを取得
imagefontwidth フォントの幅取得
imageftbbox テキストボックスにFreeType 2フォントを使用する
imagefttext FreeType 2 フォントを使用してテキストを画像に書き込む
imagegammacorrect GD画像にgamma修正適用
imagegd2 GD2画像をブラウザまたはファイルに出力します
imagegd GD画像をブラウザまたはファイルに保存します
imagegif ブラウザやファイルに画像を出力する
imagegrabscreen Captures the whole screen
imagegrabwindow Captures a window
imageinterlace 間行スキャンを有効/無効にする
imageistruecolor 画像が本物の真彩色画像か確認してください。
imagejpeg ブラウザやファイルに画像を出力する
imagelayereffect alpha混色フラグを設定して、リンkekされたlibgdレイヤー効果を使用します。
imageline 線分けろ
imageloadfont 新しいフォントをロードします
imagepalettecopy パレットを1画像から別の画像にコピーする
imagepng 画像をPNG形式でブラウザまたはファイルに出力します
imagepolygon 多角形を描いてください。
imagepsbbox PostScript Type1 フォントを使用したテキストのボックスを提供します。
imagepsencodefont フォントの文字エンコードベクタを変更
imagepsextendfont フォントの拡張または縮小
imagepsfreefont PostScript Type 1 フォントが使用するメモリを解放する
imagepsloadfont ファイルからPostScript Type 1フォントをロードします
imagepsslantfont 字を傾けて
imagepstext PostScript Type1 フォントを使ってテキストを画像に描画
imagerectangle 矩形を描いてください。
imagerotate 画像を指定角度で回転
imagesavealpha PNG画像の保存時に完全なアルファチャンネル情報を保存するためのマークを設定します(単一の透明色とは異なります)
imagesetbrush 設定:線引き用のペン画像
imagesetpixel 単一ピクセルを描く
imagesetstyle 線のスタイルを設定
imagesetthickness ラインの太さを設定してください。
imagesettile フィルラー画像の設定
imagestring 文字を水平に描画します。
imagestringup 垂直に文字列を描画します
imagesx 画像の幅を取得
imagesy 画像の高さを取得する
imagetruecolortopalette 真彩色画像をパレット画像に変換する
imagettfbbox TrueTypeフォントを使用するテキスト範囲を取得
imagettftext 画像にTrueTypeフォントを使ってテキストを書き込む
imagetypes 現在のPHPバージョンがサポートする画像形式は何ですか?
imagewbmp WBMP形式で画像を出力する(ブラウザまたはファイルへ)
imagexbm XBMP画像をブラウザやファイルに保存します
iptcembed 二進数IPTCデータをJPEG画像に埋め込む
iptcparse バイナリIPTC http://www.iptc.org/ ブロックを単一のタグに解析します
jpeg2wbmp JPEG画像ファイルをWBMP画像ファイルに変換します
png2wbmp PNG画像ファイルをWBMP画像ファイルに変換します。

セッション関数

session_cache_expire 現在のキャッシュの有効期限を返す
session_cache_limiter 現在のキャッシュ制限を設定する/設定
session_commit session_write_closeの別名はありません。この関数自体が一意の名前です。
session_decode セッションデータをセッションエンコードされた文字列から
session_destroy セッションに登録されたデータを全て破棄します
session_encode 会話データを文字列にエンコードします。
session_id セッションIDの取得および/または設定
session_is_registered 変数がセッションに既に登録されているか確認します
session_module_name 現在セッションモジュールの取得および/または設定
session_name セッション名の取得および/または設定
session_regenerate_id 新しいセッションIDを更新します。
session_register_shutdown セッションオフ機能
session_register グローバル変数を1つまたは複数登録する
session_save_path セッションの保存パスを取得および/または設定します
session_set_save_handler ユーザーレベルセッションストレージ機能を設定
session_start 新しい会話を開始または既存の会話を再開
session_status 現在のセッション状態を返す
session_unregister 現在のセッションのグローバル変数を削除します。
session_unset セッション変数すべての自由
session_write_close 会話データを記録して、会話を終了します。

cookie関数

setcookie() cookie設定
setrawcookie URLエンコードされていないcookieを送信します

Date/Time関数

checkdate グリゴリ暦の日付を確認してください。
date_add 別名 DateTime::add
date_create_from_format 別名 DateTime::createFromFileFormat
date_create 別名 DateTime::__construct
date_date_set 別名 DateTime::setDate 別名 DateTime_setDate
date_default_timezone_get スクリプト内のすべての日期時間関数が使用するデフォルトのタイムゾーンを取得
date_default_timezone_set スクリプト内のすべての日期時間関数のデフォルト時区を設定する
date_diff 別名 DateTime::diff
date_format 別名 DateTime::フォーマット
date_get_last_errors 別名 DateTime::getLastErrors
date_interval_create_from_date_string 別名 DateInterval::createFromDateString 別名 DateInterval::dateStringから作成
date_interval_format 別名 DateInterval::フォーマット
date_isodate_set 別名 DateTime::setISODate 別名 DateTime_setISODate
date_modify 別名 DateTime::modify 別名 DateTime::modify
date_offset_get 別名 DateTime::getOffset 別称 DateTime::getOffset
date_parse_from_format Get info about given date formatted according to the specified format
date_parse Returns associative array with detailed info about given date
date_sub 別名 DateTime::sub
date_sun_info Returns an array with information about sunset/sunrise and twilight begin/end
date_sunrise 指定の日付と場所の日の出時間を返します
date_sunset 指定の日と場所の夕日時間を返します
date_time_set 別名 DateTime::setTime 別名 DateTime.setTime
date_timestamp_get 別名 DateTime::getTimestamp 別称 DateTime::タイムスタンプを取得
date_timestamp_set 別名 DateTime::タイムスタンプを設定
date_timezone_get 別名 DateTime::getTimezone 別称 DateTime::getTimezone
date_timezone_set 別名 DateTime::setTimezone 別名 DateTime.setTimezone
date ローカルの日時フォーマット化
getdate 取得日時情報
gettimeofday 現在時刻を取得します。
gmdate GMT/UTCの日時フォーマット化:yyyy-MM-dd HH:mm:ss
gmmktime GMT日付のUNIXタイムスタンプを取得
gmstrftime 地域設定に基づいてGMT/UTCの時間/日付をフォーマット
idate ローカル時刻を整数形式にフォーマットする
localtime ローカル時間取得
microtime 現在のUnixタイムスタンプとマイクロ秒を返します
mktime UNIXの時刻タグを取得する
strftime 地域設定に基づいてローカルの時間/日付をフォーマットします
strptime strftime生成の日付/時刻の解析
strtotime 英文テキストの年月日時記述を Unix タイムスタンプに解析します
time 現在のUnixタイムスタンプを返す
timezone_abbreviations_list 別名 DateTimeZone::リストエイリアス
timezone_identifiers_list 別名 DateTimeZone::リスト識別子
timezone_location_get 別名 DateTimeZone::getLocation 別名 DateTimeZone::地域を取得
timezone_name_from_abbr Returns the timezone name from abbreviation
timezone_name_get 別名 DateTimeZone::getName 別名:DateTimeZone::getName
timezone_offset_get 別名 DateTimeZone::オフセット取得
timezone_open 別名 DateTimeZone::__construct
timezone_transitions_get 別名 DateTimeZone::getTransitions 別名 DateTimeZone::トランジション取得
timezone_version_get Gets the version of the timezonedb

最近使用した:

収蔵 メニュー QQ