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() 関数は、数値の逆双曲線余弦を返します。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

あなたが経験豊富な PHP 開発者であれば、すでにそこにいて、すでにそれを行っていると感じているかもしれません。あなたは、運用を達成するために、かなりの数のアプリケーションを開発し、数百万行のコードをデバッグし、大量のスクリプトを微調整してきました。

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

文字列は、文字、数字、シンボルを含む一連の文字です。このチュートリアルでは、さまざまな方法を使用してPHPの特定の文字列内の母音の数を計算する方法を学びます。英語の母音は、a、e、i、o、u、そしてそれらは大文字または小文字である可能性があります。 母音とは何ですか? 母音は、特定の発音を表すアルファベットのある文字です。大文字と小文字など、英語には5つの母音があります。 a、e、i、o、u 例1 入力:string = "tutorialspoint" 出力:6 説明する 文字列「TutorialSpoint」の母音は、u、o、i、a、o、iです。合計で6元があります

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

PHPの魔法の方法は何ですか? PHPの魔法の方法には次のものが含まれます。1。\ _ \ _コンストラクト、オブジェクトの初期化に使用されます。 2。\ _ \ _リソースのクリーンアップに使用される破壊。 3。\ _ \ _呼び出し、存在しないメソッド呼び出しを処理します。 4。\ _ \ _ get、dynamic属性アクセスを実装します。 5。\ _ \ _セット、動的属性設定を実装します。これらの方法は、特定の状況で自動的に呼び出され、コードの柔軟性と効率を向上させます。
