PHP 関数ライブラリ (概要)、PHP 関数ライブラリの概要 配列関数: array_change_key_case — 文字列キー名がすべて小文字または大文字である配列を返します array_chunk — 配列を複数のに分割する array_column — 配列内の指定された列を返します array_combine — 1 つの配列の値をキーとして、別の配列の値を値として持つ配列を作成します array_count_values — 配列内のすべての値の出現数をカウントします array_diff_assoc — インデックスチェックを使用して配列の差分セットを計算します array_diff_key — キー名の比較を使用して配列の差分を計算します array_diff_uassoc — ユーザー提供のコールバック関数を使用してインデックスチェックを行い、配列の差分を計算します array_diff_ukey — コールバック関数を使用してキー名を比較し、配列の差分セットを計算します array_diff — 配列の差分を計算します array_fill_keys — 指定されたキーと値で配列を埋めます array_fill — 指定された値で配列を埋める array_filter — コールバック関数を使用して配列内のセルをフィルタリングします array_flip — 配列内のキーと値を交換します array_intersect_assoc — インデックスチェックを使用して配列の交差を計算します array_intersect_key — キー名の比較を使用して配列の交差を計算します array_intersect_uassoc — インデックスチェックを使用して配列の交差を計算し、コールバック関数を使用してインデックスを比較します array_intersect_ukey — コールバック関数を使用してキー名を比較し、配列の共通部分を計算します array_intersect — 配列の交差を計算します array_key_exists — 指定されたキーまたはインデックスが配列内に存在するかどうかを確認します array_keys — 配列内の一部またはすべてのキー名を返します array_map — 指定された配列のセルにコールバック関数を適用します array_merge_recursive — 1 つ以上の配列を再帰的にマージします array_merge — 1 つ以上の配列をマージします array_multisort — 複数の配列または多次元配列を並べ替えます array_pad — 配列を指定された長さまで値でパディングします array_pop — 配列の最後の要素をポップします array_product — 配列内のすべての値の積を計算します array_push — 1 つ以上の要素を配列の末尾にプッシュします (プッシュ) array_rand — 配列から 1 つ以上のセルをランダムに削除します array_reduce — コールバック関数を使用して配列を単一の値に反復的に削減します* array_replace_recursive — 最初の配列の要素を渡された array* に再帰的に置き換えます array_replace — 最初の配列の要素を渡された配列に置き換えます * array_reverse — セルを逆順にした配列を返します array_search — 配列内の指定された値を検索し、成功した場合は対応するキーを返します array_shift — 配列の先頭の要素を配列の外に移動します* array_slice — 配列からセグメントを削除します array_splice — 配列の一部を削除し、他の値に置き換えます* array_sum — 配列内のすべての値の合計を計算します array_udiff_assoc — インデックスチェックを使用して配列の差分セットを計算し、コールバック関数を使用してデータを比較します array_udiff_uassoc — インデックスチェックを使用して配列の差分セットを計算し、コールバック関数を使用してデータとインデックスを比較します array_udiff — コールバック関数を使用してデータを比較し、配列の差分を計算します array_uintersect_assoc — インデックスチェックを使用して配列の交差を計算し、コールバック関数を使用してデータを比較します array_uintersect_uassoc — インデックスチェックを使用して配列の交差を計算し、コールバック関数を使用してデータとインデックスを比較します array_uintersect — 配列の交差部分を計算し、コールバック関数を使用してデータを比較します array_unique — 配列から重複する値を削除します array_unshift — 配列の先頭に 1 つ以上のセルを挿入します array_values — 配列内のすべての値を返します array_walk_recursive — ユーザー関数 * を配列の各メンバーに再帰的に適用します array_walk — ユーザー定義関数を使用して、配列内の各要素に対してコールバック処理を実行します* array — 新しい配列を作成します arsort — 配列を逆順にソートし、インデックス関係を維持します* asort — 配列をソートし、インデックス関係を維持します compact — 変数名とその値を含む配列を作成します* count — 配列内のセルの数またはオブジェクト内の属性の数をカウントします current — 配列内の現在のセルを返します each — 配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ前に移動します* end — 配列の内部ポインタを最後の要素にポイントします extract — 配列から現在のシンボルテーブルに変数をインポートします* in_array — 配列に値が存在するかどうかを確認します key_exists — エイリアス array_key_exists key — 連想配列からキー名を取得します krsort — 配列をキー名で逆順に並べ替えます ksort — 配列をキーで並べ替える list — 配列内の値をいくつかの変数に代入します* natcasesort — 「自然な並べ替え」アルゴリズムを使用して、大文字と小文字を区別しない方法で配列を並べ替えます natsort — 「自然ソート」アルゴリズムを使用して配列を並べ替えます * next — 配列内の内部ポインタを 1 つ前に移動します pos — currentのエイリアス prev — 配列の内部ポインタを 1 つ巻き戻します * range — 指定された範囲内のセルを含む配列を作成します reset — 配列の内部ポインタを最初の要素にポイントします * rsort — 配列を逆順に並べ替えます shuffle — 配列をシャッフルします sizeof — countのエイリアス sort — 配列を並べ替える uasort — ユーザー定義の比較関数を使用して配列内の値を並べ替え、インデックスの関連付けを維持します * uksort — ユーザー定義の比較関数を使用して配列内のキーを並べ替えます usort — ユーザー定義の比較関数を使用して配列内の値を並べ替えます ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- 文字列関数: addcslashes — C スタイルのバックスラッシュを使用して文字列内の文字をエスケープします addslashes — バックスラッシュを使用して文字列を引用します * bin2hex — ASCII 文字の文字列を 16 進値に変換する関数 chop — rtrimのエイリアス chr — 指定された文字を返します * chunk_split — 文字列を小さなチャンクに分割します convert_cyr_string — 文字をあるキリル文字から別のキリル文字に変換します convert_uudecode — uuencode された文字列をデコードします convert_uuencode — uuencode を使用して文字列をエンコードする count_chars — 文字列で使用されている文字に関する情報を返します crc32 — 文字列の crc32 多項式を計算します * crypt — 一方向文字列ハッシュ * echo — 1 つ以上の文字列を出力します explode — 1 つの文字列を使用して別の文字列を分割します* fprintf — フォーマットされた文字列をストリームに書き込みます get_html_translation_table — htmlspecialchars と htmlentities を使用して変換テーブルを返します * hebrev — 論理ヘブライ語を視覚ヘブライ語に変換する hebrevc — 論理ヘブライ語を視覚ヘブライ語に変換し、改行を変換します hex2bin — 16 進文字列をバイナリ文字列に変換します html_entity_decode — すべての HTML エンティティを該当する文字に変換します htmlentities — 該当するすべての文字を HTML エンティティに変換します htmlspecialchars_decode — 特殊な HTML エンティティを通常の文字に変換します * htmlspecialchars — 特殊文字を HTML エンティティに変換します implode — 1 次元配列の値を文字列に変換します * 参加 — エイリアス爆破 lcfirst — 文字列の最初の文字を小文字にする levenshtein — 2 つの文字列間の編集距離を計算します* localeconv — 数値書式設定情報を取得します ltrim — 文字列の先頭にある空白文字 (またはその他の文字) を削除します md5_file — 指定されたファイルの MD5 ハッシュ値を計算します md5 — 文字列 * の MD5 ハッシュ値を計算します。 metaphone — 文字列のメタフォンキーを計算します money_format — 数値を通貨文字列としてフォーマットします nl_langinfo — 言語とロケール情報をクエリします nl2br — 文字列内のすべての改行の前に HTML 改行を挿入します * number_format — 桁区切り記号を使用して数値をフォーマットします * ord — 文字*のASCIIコード値を返します。 parse_str — 文字列を複数の変数に解析します print — 出力文字列 printf — フォーマットされた文字列を出力する quoted_printable_decode — quote-printable 文字列を 8 ビット文字列に変換する quoted_printable_encode — 8 ビット文字列を quote-printable 文字列に変換する quotemeta — エスケープメタ文字セット * rtrim — 文字列の末尾にある空白文字 (またはその他の文字) を削除します setlocale — 地域情報を設定します sha1_file — ファイルの sha1 ハッシュ値を計算します sha1 — 文字列の sha1 ハッシュ値を計算します similar_text — 2 つの文字列の類似性を計算します * soundex — 文字列のsoundexキーを計算します sprintf — フォーマットされた文字列を返す sscanf — 指定された形式に従って入力文字を解析します str_getcsv — CSV 文字列を配列に解析します str_ireplace — str_replace の大文字と小文字を無視するバージョン str_pad — 文字列を指定された長さまで別の文字列でパディングします * str_repeat — 文字列を繰り返します str_replace — 部分文字列の置換 str_rot13 — 文字列に対して ROT13 変換を実行します str_shuffle — 文字列をランダムにシャッフルします str_split — 文字列を配列に変換する * str_word_count — 文字列内の単語の使用状況を返します strcasecmp — 文字列のバイナリセーフな比較 (大文字と小文字を区別しない) strchr — エイリアス strstr strcmp — バイナリセーフな文字列比較* strcoll — ロケールに基づく文字列比較 * strcspn — 一致しないマスクの開始部分文字列の長さを取得します* strip_tags — 文字列から HTML タグと PHP タグを削除します * stripcslashes — addcslashes を使用してエスケープされた文字列をデクォートします stripos — 文字列の最初の出現を検索します (大文字と小文字は区別されません) ストリップスラッシュ — 引用符で囲まれた文字列をデクォートします stristr — strstr 関数の大文字と小文字を無視するバージョン strlen — 文字列の長さを取得します strnatcasecmp — 「自然順序」アルゴリズム (大文字と小文字を区別しない) を使用して文字列を比較します strnatcmp — 自然順序付けアルゴリズムを使用して文字列を比較します strncasecmp — 文字列の先頭にある複数の文字のバイナリセーフな比較 (大文字と小文字は区別されません) strncmp — 文字列の先頭にある複数の文字のバイナリセーフな比較 * strpbrk — 文字列内の文字セット内の任意の文字を検索します * strpos — 文字列の最初の出現を検索します * strrchr — 文字列内で指定された文字が最後に出現する箇所を検索します * strrev — 文字列を反転します * strripos — ターゲット文字列内で指定された文字列が最後に出現する位置を計算します (大文字と小文字は区別されません) strrpos — ターゲット文字列内で指定された文字列が最後に出現する位置を計算します* strspn — すべての文字が指定された文字セットに存在する文字列の最初の部分文字列の長さを計算します* strstr — 文字列 * の最初の出現を検索します。 strtok — 分割文字列をマークします * strto lower — 文字列を小文字に変換します strtoupper — 文字列を大文字に変換する strtr — 指定された文字を変換します* substr_compare — 文字列のバイナリセーフ比較 (指定された長さをオフセット位置から比較) substr_count — 文字列の出現数をカウントします substr_replace — 文字列の部分文字列を置換します substr — 文字列 の部分文字列を返します。 trim — 文字列の先頭と末尾にある空白文字 (またはその他の文字) を削除します ucfirst — 文字列の最初の文字を大文字に変換します ucwords — 文字列内の各単語の最初の文字を大文字に変換します * vfprintf — フォーマットされた文字列をストリームに書き込む vprintf — 出力フォーマットされた文字列 vsprintf — フォーマットされた文字列を返します wordwrap — 文字列を指定された数の単語に分割します * ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- JSON関数: json_decode — JSON 形式の文字列をエンコードする json_encode — JSON エンコード変数 json_last_error_msg — 最後の json_encode() または json_decode() 呼び出しのエラー文字列を返します json_last_error — 最後に発生したエラーを返します ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- URL関数: base64_decode — MIME Base64 を使用してエンコードされたデータをデコードします base64_encode — MIME Base64 を使用してデータをエンコードします get_headers — HTTP リクエストに応じてサーバーから送信されたすべてのヘッダーを取得します get_meta_tags — ファイルからすべてのメタタグのコンテンツ属性を抽出し、配列を返します http_build_query — URL エンコード後にリクエスト文字列を生成します parse_url — URL を解析し、そのコンポーネントを返します rawurldecode — エンコードされた URL 文字列をデコードします rawurlencode — RFC 1738 に従って URL をエンコードします urldecode — エンコードされた URL 文字列をデコードします urlencode — URL 文字列をエンコードします ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- セッション機能: session_abort — セッション配列の変更を破棄し、セッションを終了します session_cache_expire — 現在のキャッシュの有効期限を返します session_cache_limiter — キャッシュリミッターの読み取り/設定 session_commit — session_write_close のエイリアス session_decode — セッションデータをデコードします session_destroy — セッション内のすべてのデータを破棄します session_encode — 現在のセッション データを文字列にエンコードします session_get_cookie_params — セッション Cookie パラメーターを取得します session_id — 現在のセッション ID を取得/設定します session_is_registered — 変数がセッションに登録されているかどうかを確認します session_module_name — セッションモジュール名を取得/設定します session_name — セッション名の読み取り/設定 session_regenerate_id — 既存のセッション ID を新しく生成されたセッション ID で更新します session_register_shutdown — セッションを閉じる session_register — 現在のセッションに 1 つ以上のグローバル変数を登録します session_reset — セッション配列を元の値で再初期化します session_save_path — 現在のセッションの保存パスを読み取り/設定します session_set_cookie_params — セッション Cookie パラメーターを設定します session_set_save_handler — ユーザー定義のセッションストレージ関数を設定します session_start — 新しいセッションを開始するか、既存のセッションを再利用します session_status — 現在のセッションステータスを返します session_unregister — 現在のセッションからグローバル変数の登録を解除します session_unset — すべてのセッション変数を解放します session_write_close — セッションデータを書き込み、セッションを終了します ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- クラス/オブジェクト関数: __autoload — 未定義のクラスのロードを試みます call_user_method_array — ユーザー メソッドを呼び出し、パラメーター配列を渡します (非推奨) call_user_method — 特定のオブジェクトのユーザー メソッドを呼び出します (非推奨) class_alias — クラスのエイリアスを作成します class_exists — クラスが定義されているかどうかを確認します get_called_class — 「Late Static Binding」クラスの名前 get_class_methods — クラスメソッド名で構成される配列を返します get_class_vars — クラス のデフォルト属性で構成される配列を返します。 get_class — オブジェクトのクラス名を返します get_declared_classes — 定義されたクラスの名前で構成される配列を返します get_declared_interfaces — 宣言されたすべてのインターフェースを含む配列を返します get_declared_traits — 定義されたすべての特性の配列を返します get_object_vars — オブジェクトのプロパティから構成される連想配列を返します get_parent_class — オブジェクトまたはクラスの親クラス名を返します interface_exists — インターフェースが定義されているかどうかを確認します is_a — オブジェクトがこのクラスに属している場合、またはこのクラスがこのオブジェクトの親クラスである場合に TRUE を返します is_subclass_of — このオブジェクトがこのクラスのサブクラスである場合に TRUE を返します method_exists — クラスメソッドが存在するかどうかを確認します property_exists — オブジェクトまたはクラスにこのプロパティがあるかどうかを確認します trait_exists — 指定された特性が存在するかどうかを確認します ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- 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_query の文字列をエスケープします 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 — クライアントの文字セットを設定します mysql_stat — 現在のシステムステータスを取得します mysql_tablename — テーブル名を取得します mysql_thread_id — 現在のスレッドの ID を返します mysql_unbuffered_query — 結果の行を取得およびキャッシュせずに SQL クエリを MySQL に送信します ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- 数学関数: abs — 絶対値 acos — 逆余弦 acosh — 逆双曲線余弦 asin — 逆正弦 asinh — 逆双曲線正弦 atan2 — 2 つのパラメーターの逆正接 atan — とにかく接線 atanh — 逆双曲線正接 base_convert — 任意の基数間で数値を変換します bindec — 2 進数を 10 進数に変換する ceil — 最も近い値に四捨五入します cos — コサイン cosh — 双曲線余弦 decbin — 10 進数を 2 進数に変換する dechex — 10 進数を 16 進数に変換する decoct — 10 進数を 8 進数に変換します deg2rad — 角度をラジアンに変換する exp — e の指数を計算します expm1 — exp(number) - 1 を返し、number の値がゼロに近い場合でも正確な結果を計算できます floor — 四捨五入による切り上げ fmod — 除算の浮動小数点剰余を返す getrandmax — 乱数の可能な最大値を表示します hexdec — 16 進数を 10 進数に変換します hypot — 直角三角形の斜辺の長さを計算します intdiv — 整数の除算 is_finite — 有限値かどうかを判断します is_infinite — 無限かどうかを判断します is_nan — 正当な値かどうかを判断します lcg_value — 結合線形合同生成器 log10 — 10 を底とする対数 log1p — log(1 + 数値) を返し、数値の値がゼロに近い場合でも正確な結果を計算できます log — 自然対数 max — 最大値を見つける min — 最小値を見つける mt_getrandmax — 乱数の最大値を表示します mt_rand — より良い乱数を生成します mt_srand — より優れた乱数生成器の種を蒔く octdec — 8 進数を 10 進数に変換します pi — 円周率の値を取得します pow — 指数表現 rad2deg — ラジアンを対応する度に変換します rand — ランダムな整数を生成します round — 浮動小数点数の丸め sin — サイン sinh — 双曲線正弦 sqrt — 平方根 srand — 乱数生成のシードをまく タン — タンジェント tanh — 双曲線正接 ------------------------------------------------ -------------------------------------------------- -------------------------------- ------------------------------------------------ -------------------------------------------------- -------------------------------- 日付/時刻機能: checkdate — グレゴリオ暦の日付を確認します date_add — エイリアス DateTime::add date_create_from_format — エイリアス DateTime::createFromFormat date_create_immutable_from_format — エイリアス DateTimeImmutable::createFromFormat date_create_immutable — エイリアス DateTimeImmutable::__construct date_create — エイリアス DateTime::__construct date_date_set — エイリアス DateTime::setDate date_default_timezone_get — スクリプト内のすべての日付と時刻の関数で使用されるデフォルトのタイムゾーンを取得します date_default_timezone_set — スクリプト内のすべての日時関数に使用されるデフォルトのタイムゾーンを設定します date_diff — エイリアス DateTime::diff date_format — エイリアス DateTime::format date_get_last_errors — エイリアス DateTime::getLastErrors date_interval_create_from_date_string — エイリアス DateInterval::createFromDateString date_interval_format — エイリアス DateInterval::format date_isodate_set — エイリアス DateTime::setISODate date_modify — エイリアス DateTime::modify date_offset_get — エイリアス DateTime::getOffset date_parse_from_format — 指定された形式に従ってフォーマットされた指定された日付に関する情報を取得します date_parse — 指定された日付に関する詳細情報を含む連想配列を返します date_sub — エイリアス DateTime::sub date_sun_info — 日没/日の出と夕暮れの開始/終了に関する情報を含む配列を返します date_sunrise — 指定された日付と場所の日の出時刻を返します date_sunset — 指定された日付と場所の日没時刻を返します date_time_set — エイリアス DateTime::setTime date_timestamp_get — エイリアス DateTime::getTimestamp date_timestamp_set — エイリアス DateTime::setTimestamp date_timezone_get — エイリアス DateTime::getTimezone date_timezone_set — エイリアス DateTime::setTimezone date — 現地時間/日付をフォーマットします getdate — 日付/時刻情報を取得します gettimeofday — 現在時刻を取得します gmdate — GMT/UTC 日付/時刻をフォーマットします gmmktime — GMT 日付の UNIX タイムスタンプを取得します gmstrftime — ロケールに従って GMT/UTC 時刻/日付をフォーマットします idate — 現地時間と日付を整数にフォーマットします localtime — 現地時間を取得します microtime — 現在の Unix タイムスタンプとマイクロ秒を返します mktime — 日付の Unix タイムスタンプを取得します strftime — ロケールに従って現地時間/日付をフォーマットします strptime — strftime によって生成された日付/時刻を解析します strtotime — 英語テキストの日時記述を Unix タイムスタンプに解析します time — 現在の Unix タイムスタンプを返します timezone_abbreviations_list — エイリアス DateTimeZone::listAbbreviations timezone_identifiers_list — エイリアス DateTimeZone::listIdentifiers timezone_location_get — エイリアス DateTimeZone::getLocation timezone_name_from_abbr — 略語からタイムゾーン名を返します timezone_name_get — エイリアス DateTimeZone::getName timezone_offset_get — エイリアス DateTimeZone::getOffset timezone_open — エイリアス DateTimeZone::__construct timezone_transitions_get — エイリアス DateTimeZone::getTransitions timezone_version_get — timezonedb のバージョンを取得します http://www.bkjia.com/PHPjc/1044673.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1044673.html技術記事 PHP 関数ライブラリ (概要)、PHP 関数ライブラリの概要 配列関数: array_change_key_case は、文字列キー名がすべて小文字または大文字である配列 array_chunk を返します。 配列を複数の a... に分割します。