ホームページ >バックエンド開発 >PHPチュートリアル >PHP共通関数(1)
日々の開発において、ほとんどの初心者は、あまりにも多くの PHP 組み込み関数をどうやって覚えればよいのか戸惑いますが、実際、これが存在することを知っていれば、それを頻繁に使用することで自然に覚えられるようになります。以下は PHP 開発時によく使用される関数です。お役に立てば幸いです。
PHP のいくつかの一般的な関数を記録しました
usleep() 関数はコードの実行を数マイクロ秒遅延させます。
unpack() 関数は、バイナリ文字列からデータを解凍します。
uniqid() 関数は、マイクロ秒単位の現在時刻に基づいて一意の ID を生成します。
time_sleep_until() 関数は、指定された時間までコードの実行を遅らせます。
time_nanosleep() 関数は、コードの実行を数秒およびナノ秒遅延させます。
sleep() 関数は、コードの実行を数秒遅延させます。
show_source() 関数は、ファイルの構文強調表示を実行します。
strip_whitespace() 関数は、PHP コメントと空白文字が削除されたソース コード ファイルを返します。
pack() 関数は、データをバイナリ文字列にロードします。
ignore_user_abort() 関数は、クライアントからの切断によってスクリプトの実行を終了するかどうかを設定します。
highlight_string() 関数は、文字列の構文の強調表示を実行します。
highlight_file() 関数は、ファイルの構文の強調表示を実行します。
get_browser() 関数は、ユーザーのブラウザのパフォーマンスを返します。
exit() 関数はメッセージを出力し、現在のスクリプトを終了します。
eval() 関数は、PHP コードに従って文字列を計算します。
die() 関数はメッセージを出力し、現在のスクリプトを終了します。
define() 関数は定数が存在するかどうかをチェックします。
define() 関数は定数を定義します。
constant() 関数は定数の値を返します。
connection_status() 関数は、現在の接続ステータスを返します。
connection_aborted() 関数は、クライアントが切断されているかどうかを確認します。
zip_read() 関数は、開かれた zip アーカイブ内の次のファイルを読み取ります。
zip_open() 関数は、読み取り用に ZIP ファイルを開きます。
zip_entry_read() 関数は、開かれた zip アーカイブ エントリからコンテンツを取得します。
zip_entry_open() 関数は、読み取り用に ZIP アーカイブ エントリを開きます。
zip_entry_name() 関数は、zip アーカイブ エントリの名前を返します。
zip_entry_filesize() 関数は、zip アーカイブ エントリの元のサイズ (圧縮前) を返します。
zip_entry_compressionmethod() 関数は、zip アーカイブ エントリの圧縮方法を返します。
zip_entry_compressedsize() 関数は、zip アーカイブ エントリの圧縮ファイル サイズを返します。
zip_entry_close() 関数は、zip_entry_open() 関数によって開かれた zip アーカイブ ファイルを閉じます。
zip_close() 関数は、zip_open() 関数によって開かれた zip アーカイブ ファイルを閉じます。
xml_set_unparsed_entity_decl_handler() 関数は、未解決のエンティティ名 (NDATA) 宣言が見つかったときに呼び出される関数を指定します。
xml_set_processing_instruction_handler() 関数は、パーサーが XML ドキュメント内で処理命令を見つけたときに呼び出される関数を指定します。
xml_set_object() 関数を使用すると、オブジェクトで XML パーサーを使用できます。
xml_set_notation_decl_handler() 関数は、パーサーが XML ドキュメント内でシンボル宣言を見つけたときに呼び出される関数を指定します。
xml_set_external_entity_ref_handler() 関数は、パーサーが XML ドキュメント内で外部エンティティを見つけたときに呼び出される関数を指定します。
xml_set_element_handler() 関数は、開始要素ハンドラーと終了要素ハンドラーを確立します。
xml_set_default_handler() 関数は、XML パーサーのデフォルトのデータ ハンドラーを確立します。
xml_set_character_data_handler() 関数は文字データ ハンドラーを作成します。
xml_parser_set_option() 関数は、XML パーサーのオプションを設定します。
xml_parser_get_option() 関数は、XML パーサーからオプション設定情報を取得します。
xml_parser_free() 関数は XML パーサーを解放します。
xml_parser_create() 関数は XML パーサーを作成します。
xml_parser_create_ns() 関数は、名前空間をサポートする XML パーサーを作成します。
xml_parse_into_struct() 関数は XML データを配列に解析します。
xml_parse() 関数は XML ドキュメントを解析します。
xml_get_error_code() 関数は XML パーサーのエラー コードを取得します。
xml_get_current_line_number() 関数は、XML パーサーの現在の行番号を取得します。
xml_get_current_column_number() 関数は、XML パーサーの現在の列番号を取得します。
xml_get_current_byte_index() 関数は、XML パーサーの現在のバイト インデックスを取得します。
xml_error_string() 関数は、XML パーサーのエラーの説明を取得します。
utf8_encode() 関数は ISO-8859-1 文字列を UTF-8 にエンコードします。
utf8_decode() 関数は、UTF-8 文字列を ISO-8859-1 にデコードします。
wordwrap() 関数は、指定された長さに応じて文字列をラップします。
vsprintf() 関数は、フォーマットされた文字列を変数に書き込みます。
vprintf() 関数はフォーマットされた文字列を出力します。
vfprintf() 関数は、フォーマットされた文字列を指定された出力ストリームに書き込みます。
ucwords() 関数は、文字列内の各単語の最初の文字を大文字に変換します。
ucfirst() 関数は、文字列の最初の文字を大文字に変換します。
Trim() 関数は、文字列の両端から空白文字およびその他の事前定義された文字を削除します。
substr_replace() 関数は、文字列の一部を別の文字列に置き換えます。
substr_count() 関数は、文字列内に部分文字列が出現する回数をカウントします。
substr_compare() 関数は、指定された開始長から 2 つの文字列を比較します。
substr() 関数は文字列の一部を返します。
strtr() 関数は、文字列内の特定の文字を変換します。
strtoupper() 関数は文字列を大文字に変換します。
strto lower() 関数は文字列を小文字に変換します。
strtok() 関数は、文字列をより小さな文字列に分割します。
strstr() 関数は、別の文字列内で最初に出現する文字列を検索します。
strspn() 関数は、文字列に含まれる特定の文字の数を返します。
strrpos() 関数は、別の文字列内で最後に出現した文字列を検索します。
strripos() 関数は、別の文字列内で最後に出現した文字列を検索します。
strrev() 関数は文字列を反転します。
strrchr() 関数は、別の文字列内で最後に出現した文字列を検索し、その位置から文字列の末尾までのすべての文字を返します。
strpos() 関数は、別の文字列内で最初に出現した文字列の位置を返します。
strpbrk() 関数は、文字列内の指定された文字のいずれかを検索します。
strncmp() 関数は 2 つの文字列を比較します。
strncasecmp() 関数は 2 つの文字列を比較します。
strnatcmp() 関数は、「自然な」アルゴリズムを使用して 2 つの文字列を比較します。
strnatcasecmp() 関数は、「自然な」アルゴリズムを使用して 2 つの文字列を比較します。
strlen() 関数は文字列の長さを返します。
stristr() 関数は、別の文字列内で最初に出現した文字列を検索します。
stripos() 関数は、別の文字列内で最初に出現する文字列の位置を返します。
stripslashes() 関数は、addslashes() 関数によって追加されたバックスラッシュを削除します。
stripcslashes() 関数は、addcslashes() 関数によって追加されたバックスラッシュを削除します。
strip_tags() 関数は、HTML、XML、および PHP タグを削除します。
strcspn() 関数は、指定された文字が見つかるまでに文字列内で検索された文字数を返します。
strcoll() 関数は 2 つの文字列を比較します。
strcmp() 関数は 2 つの文字列を比較します。
strchr() 関数は、別の文字列内で最初に出現する文字列を検索します。
strcasecmp() 関数は 2 つの文字列を比較します。
str_word_count() 関数は、文字列内の単語の数をカウントします。
str_split() 関数は文字列を配列に分割します。
str_shuffle() 関数は、文字列内のすべての文字をランダムにシャッフルします。
str_rot13() 関数は、文字列に対して ROT13 エンコードを実行します。
str_replace() 関数は、文字列を使用して文字列内の他の文字を置き換えます。
str_repeat() 関数は、指定された回数だけ文字列を繰り返します。
str_pad() 関数は、指定された長さまで文字列をパディングします。
str_ireplace() 関数は、文字列を使用して文字列内の他の文字を置き換えます。
sscanf() 関数は、指定された形式に従って文字列からの入力を解析します。
sprintf() 関数は、フォーマットされた文字列を変数に書き込みます。
soundex() 関数は文字列の soundex キーを計算します。
similar_text() 関数は、2 つの文字列内で一致する文字の数をカウントします。
sha1_file() 関数は、ファイルの SHA-1 ハッシュを計算します。
sha1() 関数は、文字列の SHA-1 ハッシュを計算します。
setlocale()関数は地域情報(地域情報)を設定します。
rtrim() P rtrim() 関数
PHP 文字列関数
quotemeta() 関数は、文字列内の一部の事前定義された文字の前にバックスラッシュを追加します。
quoted_printable_decode() 関数は、quoted-printable エンコードされた文字列をデコードし、8 ビット文字列を返します。
printf() 関数はフォーマットされた文字列を出力します。
print() 関数は 1 つ以上の文字列を出力します。
parse_str() 関数はクエリ文字列を変数に解析します。
ord() 関数は、文字列の最初の文字の ASCII 値を返します。
number_format() 関数は、数値を千のグループごとにフォーマットします。
nl2br() 関数は、文字列内の各改行 (n) の前に HTML 改行文字 (
) を挿入します。
nl_langinfo() 関数は、指定されたローカル情報を返します。
money_format() 関数は、文字列を通貨文字列にフォーマットします。
metaphone() 関数は、文字列のメタフォン キーを計算します。
md5_file() 関数は、ファイルの MD5 ハッシュを計算します。
md5() 関数は文字列の MD5 ハッシュを計算します。
ltrim() 関数は、文字列の左側からスペースまたはその他の事前定義された文字を削除します。
localeconv() 関数は、ローカル番号と通貨情報の形式を含む配列を返します。
levenshtein() 関数は、2 つの文字列間のレーベンシュタイン距離を返します。
join() 関数は、配列要素を文字列に結合します。
implode() 関数は、配列要素を文字列に結合します。
htmlspecialchars() 関数は、いくつかの事前定義された文字を HTML エンティティに変換します。
html_entity_decode() chars_decode() 関数
PHP 文字列関数
htmlentities() 関数は、文字を HTML エンティティに変換します。
html_entity_decode() 関数は、HTML エンティティを文字に変換します。
hebrevc() 関数は、ヘブライ語テキストを右から左へのフローから左から右へのフローに変換します。また、改行 (n) も
に変換されます。
hebrev() 関数は、ヘブライ語テキストを右から左へのフローから左から右へのフローに変換します。
get_html_translation_table() 関数は、htmlentities() 関数と htmlspecialchars() 関数で使用される変換テーブルを返します。
fprintf() 関数は、フォーマットされた文字列を指定された出力ストリーム (例: ファイルまたはデータベース) に書き込みます。
explode() 関数は文字列を配列に分割します。
echo() 関数は 1 つ以上の文字列を出力します。
crypt() 関数は、DES、Blowfish、または MD5 を使用して暗号化された文字列を返します。
crc32() 関数は、文字列の crc32 多項式を計算します。
count_chars() 関数は、文字列で使用されている文字に関する情報を返します。
convert_uuencode() 関数は、uuencode アルゴリズムを使用して文字列をエンコードします。
convert_uudecode() 関数は、uuencode でエンコードされた文字列をデコードします。
convert_cyr_string() 関数は、文字をあるキリル文字から別の文字に変換します。
chunk_split() 関数は、文字列を一連の小さな部分に分割します。
chr() 関数は、指定された ASCII 値から文字を返します。
chop() 関数は、文字列の末尾から空白文字またはその他の事前定義された文字を削除します。
bin2hex() 関数は、ASCII 文字の文字列を 16 進値に変換します。
addslashes() 関数は、指定された定義済み文字の前にバックスラッシュを追加します。
addcslashes() 関数は、指定された文字の前にバックスラッシュを追加します。
xpath() 関数は、XML ドキュメントに対して XPath クエリを実行します。
simplexml_load_string() 関数は、XML 文字列をオブジェクトにロードします。
simplexml_load_file() 関数は、XML ドキュメントをオブジェクトにロードします。
simplexml_import_dom() 関数は、DOM ノードを SimpleXMLElement オブジェクトに変換します。
registerXPathNamespace() 関数は、次の XPath クエリの名前空間コンテキストを作成します。
getNamespace() 関数は、XML ドキュメントで使用される名前空間を取得します。
getName() 関数は、SimpleXMLElement オブジェクトから XML 要素の名前を取得します。
getDocNamespaces() 関数は、SimpleXMLElement オブジェクトから XML ドキュメントで宣言された名前空間を返します。
children() 関数は、指定されたノードの子ノードを取得します。
attributes() 関数は、SimpleXML 要素の属性を取得します。
asXML() 関数は、SimpleXMLElement オブジェクトから XML ドキュメントを文字列として返します。
addChild() 関数は、指定された XML ノードに子ノードを追加します。
addAttribute() 関数は、SimpleXML 要素に属性を追加します。
__construct() 関数は、新しい SimpleXMLElement オブジェクトを作成します。
mysql_unbuffered_query() 関数は、(結果の取得/キャッシュなしで) SQL クエリを MySQL に送信します。
mysql_thread_id() 関数は現在のスレッドの ID を返します。
mysql_stat() 関数は、MySQL サーバーの現在のシステムステータスを返します。
mysql_select_db() 関数は、アクティブな MySQL データベースを設定します。
mysql_result() 関数は、結果セット内のフィールドの値を返します。
mysql_real_escape_string() 関数は、SQL ステートメントで使用される文字列内の特殊文字をエスケープします。
mysql_query() 関数は MySQL クエリを実行します。
mysql_ping() 関数 サーバー接続に ping を実行し、接続がない場合は再接続します。
mysql_pconnect() 関数は、MySQL サーバーへの永続的な接続を開きます。
mysql_num_rows() 関数は、結果セット内の行数を返します。
mysql_num_fields() 関数は、結果セット内のフィールドの数を返します。
mysql_list_processes() 関数は MySQL プロセスをリストします。
mysql_list_dbs() 関数は、MySQL サーバー内のすべてのデータベースをリストします。
mysql_insert_id() 関数は、前の INSERT 操作によって生成された ID を返します。
mysql_info() 関数は最新のクエリの情報を返します。
mysql_get_server_info() 関数は MySQL サーバー情報を返します。
mysql_get_proto_info() 関数は MySQL プロトコル情報を返します。
mysql_get_host_info() 関数は、MySQL ホスト情報を返します。
mysql_get_client_info() 関数は MySQL クライアント情報を返します。
mysql_free_result() 関数は結果メモリを解放します。
mysql_field_type() 関数は、結果セット内の指定されたフィールドのタイプを返します。
mysql_field_table() 関数は、指定されたフィールドが配置されているテーブル名を返します。
mysql_field_seek() 関数は、結果セット内のポインターを指定されたフィールド オフセットに設定します。
mysql_field_name() 関数は、結果内の指定されたフィールドのフィールド名を取得します。
mysql_field_len() 関数は、指定されたフィールドの長さを返します。
mysql_field_flags() 関数は、指定されたフィールドに関連付けられたフラグを結果から取得します。
mysql_fetch_row() 関数は、結果セットから行を数値の配列としてフェッチします。
mysql_fetch_object()関数は、結果セット(レコードセット)から行をオブジェクトとして取得します。
mysql_fetch_lengths() 関数は、行内の各フィールドの内容の長さを取得します。
mysql_fetch_field() 関数は、結果セットからカラム情報を取得し、それをオブジェクトとして返します。
mysql_fetch_assoc() 関数は、結果セットから連想配列として行をフェッチします。
mysql_fetch_array() 関数は、結果セットから行を連想配列、数値配列、またはその両方としてフェッチします。
mysql_error() 関数は、前の MySQL 操作によって生成されたテキスト エラー メッセージを返します。
mysql_errno() 関数は、前の MySQL 操作のエラー メッセージの数値コードを返します。
mysql_db_name() 関数は、mysql_list_dbs() 呼び出しによって返されたデータベース名を取得します。
mysql_data_seek() 関数は内部結果のポインタを移動します。
mysql_connect() 関数は、非永続的な MySQL 接続を開きます。
mysql_close() 関数は、非永続的な MySQL 接続を閉じます。
mysql_client_encoding() 関数は、現在の接続の文字セットの名前を返します。
mysql_affected_rows() 関数は、前の MySQL 操作によって影響を受けたレコード行の数を返します。
tanh() 関数は双曲線正接を返します。
tan() 関数はタンジェントを返します。
srand() 関数は乱数ジェネレーターにシードを与えます。
sqrt() 関数は数値の平方根を返します。
sinh() 関数は、数値の双曲線正弦を返します。
sin() 関数は数値の正弦を返します。
round() 関数は浮動小数点数を丸めます。
rand() 関数はランダムな整数を返します。
rad2deg() 関数はラジアンを度に変換します。
pow() 関数は、x の y 乗を返します。
pi() 関数は pi の値を返します。
octdec() 関数は、8 進数を 10 進数に変換します。
mt_srand() はメルセンヌ ツイスター乱数ジェネレーターをシードします。
mt_rand() は、メルセンヌ ツイスター アルゴリズムを使用してランダムな整数を返します。
mt_getrandmax() は乱数の最大値を表示します。
min() は最小値を返します。
max() は最大値を返します。
log1p() は log(1 + x) を返します。これは、x の値がゼロに近い場合でも正確に計算できます。
log10() 10 を底とする対数。
log() は自然対数を返します。
lcg_value() は線形合同生成器を結合します。
is_nan() は、それが正当な値であるかどうかを判断します。
is_infinite() は、それが無限であるかどうかを判断します。
is_finite() 関数は、それが有限値であるかどうかを判断します。
hypot() 関数は、直角三角形の斜辺の長さを計算します。
hexdec() 関数は 16 進数を 10 進数に変換します。
fmod() 関数は、乱数の可能な最大値を表示します。
fmod() 関数は、除算の浮動小数点剰余を返します。
floor() 関数は最も近い整数に切り捨てます。
expm1() 関数は exp(x) - 1 を返します。これは、number の値がゼロに近い場合でも正確に計算できます。
exp() 関数は e の指数を計算します。
deg2rad() 関数は角度をラジアンに変換します。
decoct() 関数は 10 進数を 8 進数に変換します。
dechex() 関数は 10 進数を 16 進数に変換します。
decbin() 関数は 10 進数を 2 進数に変換します。
cosh() 関数は、数値の双曲線余弦を返します。
cos() 関数は数値のコサインを返します。
ceil() 関数は最も近い整数に切り上げます。
bindec() 関数は 2 進数を 10 進数に変換します。
base_convert() 関数は、数値を任意の基数間で変換します。
atanh() 関数は、角度の逆双曲線正接を返します。
atan() および atan2() および atan2() 関数
PHP 数学関数
atan() および atan2() および atan2() 関数
PHP 数学関数
asinh() 関数は、数値の逆双曲線正弦を返します。
asin() 関数は、さまざまな値の逆正弦を返します。返される結果は、-PI/2 から PI/2 までのラジアン値です。
acosh() 関数は、数値の逆双曲線余弦を返します。