この記事ではphpの関数を整理します。
array()
array(value1,value2…..) 配列を作成します
array_chunk(array,size,preserve_keys) 数値を新しい配列チャンクに分割します [tk]
array_combine(keys,values) を 2 つ結合します配列 (キー名の配列、キー値の配列) は新しい配列を形成します
array_count_values(array) は配列内のすべての値の出現数をカウントするために使用されます
array_diff(array1,array2,...) 配列を比較し、 2 つの配列の差分セットを返します (キー値のみを比較します)
array_diff_assoc(array1, array2,..) 配列を比較し、2 つの配列の差分セットを返します (キー名とキー値を比較します)
array_diff_key(array1, array2,. ..) 比較 配列は 2 つの配列間の差分を返します (キー名の比較のみ)
array_fill(index,number,value) は指定されたキー値で配列を埋めます
array_filter(array, 使用されるコールバック関数) は配列をフィルタリングするコールバック関数
array_flip(array) の要素は、配列内のキー名と対応する関連するキー値を反転/交換します [flp]
array_keys(array) は配列内のすべてのキー名を返します
array_merge(array1,array2,..) put 1 つ以上の配列を配列 [m:rd] にマージします
array_pad(array,size,value) 指定された値を持つ指定された数の要素を配列に挿入します
array_pop (array) 最後の要素を削除
array_push (array) 配列を最後に追加
array_shift(array()) 番号を削除し、削除した要素の値を返す
array_unshift(array)) に1つ以上の要素を追加グループの最初の要素
array_rand(array,number ) 配列から 1 つ以上の配列をランダムに選択します
array_replace(array1,array2...) 最初の配列の値を次の配列の値に置き換えます
array_reverse (array) 配列を反転して新しい配列を返します
array_search(value,array, strict(optional true,flase)) 値を検索し、キー名を返します。 True は、同じキー名と値を持つ要素を検索します
array_slice(array,start,length,preserve) 配列の選択された部分を返します
array_splice(array,start,length,array) 指定された要素を削除し、次の要素に置き換えますanother
array_unique(array) 配列内の重複する値を削除 [junik]
array_values(array) 配列内のすべての値を返す
array_key_exists(key, array) 配列キーが存在するかどうかを調べる
count(array) 配列に戻る 要素数が美しい [kant]
in_array('value',$array,bool) は、指定された値が配列内に存在し、TRUE に設定されているかどうかを確認し、in_array
関数は、検索したデータの型が配列の値と同じかどうかをチェックします。
key(array) 連想配列からキー名を取得する
list(array1, array2...) 配列内の値をいくつかの配列変数に代入する
krsort(array) 連想配列を降順にソートするキー名で
ksort(array) 連想配列をキー名で昇順にソート
arsort(array) 連想配列をキー値で降順にソート
asort(array) 連想配列をキーで昇順にソートvalue
String
strto lower(string) 文字列を小文字に変換します
strtoupper(string) 文字列を大文字に変換します
strtr("string","from",""to") 中の未確定文字を変換します文字列
substr(string,start, length) 文字列を返します
substr_count(string,substring,start,length) の一部 文字列内に部分文字列が出現する回数をカウントします
substr_replace(string,insertedcharacter,start ,length) 文字列の一部を別の文字に置き換えます
trim(string, どの文字 (オプション)) は文字列の両側にある空白文字とその他の文字を削除します
ucfirst(string) は文字列の最初の文字を次のように変換しますuppercase
ucwords(string) 文字列の各文字を変換します 最初の文字を大文字に変換します
sha1(string, オプションの文字) 文字列の SHA-1 ハッシュを計算します
sha1_file(file) ファイルの SHA ハッシュを計算します
sprintf (変数内の変数をフォーマットする方法) フォーマットを設定します 変換された文字列を変数に書き込みます
str_getcsv(string, delimiter, ラッパー, エスケープ文字) CSV 文字列を配列に解析します
str_ireplace(find value, replace value) 文字列内の一部の文字を置換します (大文字と小文字は区別されません)
str_pad(string, length) 文字列を新しい長さまで埋めます
str_repeat(string, minutes) 文字列を指定された回数だけ繰り返します
str_replace(search value, replace value) 文字列の一部の文字を置換します (大文字と小文字を区別します)
str_shuffle(string) 文字列のすべての文字をランダムにシャッフルします [fl] shuffle/chaos
str_split(string.length) 文字列を配列に分割します
str_word_count (string) 文字列内の単語の長さを計算します
strchr(string,search,before_search) 別の文字列内で最初に出現する文字列を検索します strstr()
implode(content, array) 配列要素を返します 作成された文字列は次のとおりですbeautiful [mplod]
lcfirst(string) 文字列の最初の文字を小文字に変換します
ltrim(string, 定義された文字) 文字列の左側にある空白文字またはその他の文字を削除します
md5(string) MD5 ハッシュ
md5_file(file) ファイルの MD5 ハッシュを計算します
ord(string) 文字列の最初の文字の ASCII コード値を返します
parse_str(string,array(オプション) クエリ文字列を変数に解析します
printf(format value) フォーマットされた文字列を出力します
print(strings) 1 つ以上の文字列を出力します
strip_tags(string) 文字列から HTML タグと PHP タグを削除します
stripcslashes(string) addcslashes() によって追加されたバックスラッシュ [l] を削除します
関数stripslashaes string () は、addslashees() 関数によって追加されたバックスラッシュを削除します
stripos(string,find,start) は、別の文字列内でその文字列が最初に出現する位置を返します (大文字と小文字は区別されません)
stristr(search 、検索された文字列string) 別の文字列内で最初に出現する文字列を検索します (大文字と小文字は区別されません)
strlen(string) 文字列の長さを返します
strpos(string, 検索する文字) 戻り値 文字列が最初に出現する位置別の文字列内 (大文字と小文字は区別されません)
strrchr(string, 検索対象の文字) 別の文字列内の文字列の最後の出現箇所を検索します
strrev(string) 文字列を反転します。
strripos(文字列, 検索対象の文字) 別の文字列内の文字列の最後の出現を検索します (大文字と小文字は区別されません)
strrpos(文字列, 検索対象の文字) 別の文字列内の文字列の最後の出現を検索します 位置出現箇所 (大文字と小文字は区別されません)
addcslashes(string, range) 指定された文字の前にバックスラッシュを追加した文字列を返します
addslashes(string) 事前定義された文字の前にバックスラッシュを追加した文字を返します String
chr (ASCII 値) .) 指定された ASCII コード値から文字を返します
chunk_split(string, length, end) 文字列を一連の小さな部分に分割します
count_chars() 文字列で使用されている文字情報を返します
echo(strings) 1 つを出力しますまたは複数の文字列
explode() 文字を配列に展開します
Date
date_default_timezone_get() すべての日付/時刻関数で使用されるデフォルトのタイムゾーンを返します
date_default_timezone_set() すべての日付/時刻関数で使用されるデフォルトのタイムゾーンを設定します
date() ローカルの日付と時刻をフォーマットします
time() 現在時刻の Unix タイムスタンプを返します
Math
pi() PI の値を返します
pow(x,y ) x を返しますyの累乗
rand() ランダムな整数(0-1)を返す
round() 浮動小数点を四捨五入する integer
abs() 絶対値を取る
ceil() 切り上げる
floor() Round down
max() 配列内の直接値を取得します
min() 配列内の最小値を取得します
mt_rand() メルセンヌツイスターアルゴリズムを使用してランダムな整数を生成します
is_nan() それが数値以外の値
File
fwrite(file,string,length) 開いているファイルに書き込みます
is_dir(file) ファイルが同じディレクトリかどうかを判断します
is_file(file) ファイルが通常のファイルかどうかを判断します
mkdir(ディレクトリ名) ディレクトリを作成します
move_uploaded_fild(file,newloc) アップロードされたファイルを新しい場所に移動します
parse_ini_file(file) 設定ファイルを解析します
rename(file) 名前付きファイルから空のディレクトリを削除しますまたはディレクトリ
rmdir(directory)
unlink(filename) ファイルを削除します
filesize(filename) ファイルサイズを返します
fopen(filename, type) ファイルまたは URL を開きます
fputs(file, string, length)開いているファイルに内容を書き込みます fwrite( )
fread(file,length) 開いているファイルを読み取ります
fseek(file, new location) 開いているファイルを見つけます
copy(file,to_file) ファイルを宛先にコピーします
dirname(path path) パスのディレクトリ名部分を返します
fclose(file) 開いているファイルを閉じます
fgetc(file) 開いているファイルから文字を返します
fgetcsv(file) 開いているファイルから行を解析しますCSV フィールドを検証します
fgets(file) 開いているファイルから 1 行を返します
fgetss(file) 開いているファイルから 1 行を返し、HTML と PHP を除外します
file(path) ファイルを配列に読み込みます
file_exists(file) ファイルまたはディレクトリが存在するかどうかを確認します
file_get_contents(file) ファイルを文字列に読み込みます
file_put_contents(file,data) 文字列をファイルに書き込みます
Directory
chdir(directory) 現在のファイルを変更しますdirectory
closedir(dir_handleOptional ) レコードハンドルを閉じる
dir() ディレクトリクラスのインスタンスを返す
getcwd(directory) 現在の作業ディレクトリを返す
opendir(path) ディレクトリハンドルを開く
readdir(dir_handle)オプション) ディレクトリ ハンドルの条件を返します
scandir( directory) は、指定されたディレクトリ内のファイルとディレクトリの配列を返します
この記事では、PHP 関数をまとめています。さらに関連する内容については、PHP 中国語 Web サイトを参照してください。
関連する推奨事項:
WeChat 返金申請プロセスの PHP 実装サンプル コード
合計数を取得するためのphp5マルチテーブルクエリページングコードメソッドを考えてください
以上がよく使用される PHP 関数のコレクションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

HTTPキャッシュヘッダーの主要なプレーヤーには、キャッシュコントロール、ETAG、およびラスト修飾が含まれます。 1.Cache-Controlは、キャッシュポリシーを制御するために使用されます。例:キャッシュコントロール:Max-Age = 3600、public。 2。ETAGは、一意の識別子を介してリソースの変更を検証します。例:ETAG: "686897696A7C876B7E"。 3. Last-Modifiedは、リソースの最後の変更時間を示しています。

PHPでは、Password_hashとpassword_verify関数を使用して安全なパスワードハッシュを実装する必要があり、MD5またはSHA1を使用しないでください。 1)password_hashセキュリティを強化するために、塩値を含むハッシュを生成します。 2)password_verifyハッシュ値を比較して、パスワードを確認し、セキュリティを確保します。 3)MD5とSHA1は脆弱であり、塩の値が不足しており、最新のパスワードセキュリティには適していません。

PHPは、動的なWeb開発およびサーバー側のアプリケーションに使用されるサーバー側のスクリプト言語です。 1.PHPは、編集を必要とせず、迅速な発展に適した解釈言語です。 2。PHPコードはHTMLに組み込まれているため、Webページの開発が簡単になりました。 3。PHPプロセスサーバー側のロジック、HTML出力を生成し、ユーザーの相互作用とデータ処理をサポートします。 4。PHPは、データベースと対話し、プロセスフォームの送信、サーバー側のタスクを実行できます。

PHPは過去数十年にわたってネットワークを形成しており、Web開発において重要な役割を果たし続けます。 1)PHPは1994年に発信され、MySQLとのシームレスな統合により、開発者にとって最初の選択肢となっています。 2)コア関数には、動的なコンテンツの生成とデータベースとの統合が含まれ、ウェブサイトをリアルタイムで更新し、パーソナライズされた方法で表示できるようにします。 3)PHPの幅広いアプリケーションとエコシステムは、長期的な影響を促進していますが、バージョンの更新とセキュリティの課題にも直面しています。 4)PHP7のリリースなど、近年のパフォーマンスの改善により、現代の言語と競合できるようになりました。 5)将来的には、PHPはコンテナ化やマイクロサービスなどの新しい課題に対処する必要がありますが、その柔軟性とアクティブなコミュニティにより適応性があります。

PHPの中心的な利点には、学習の容易さ、強力なWeb開発サポート、豊富なライブラリとフレームワーク、高性能とスケーラビリティ、クロスプラットフォームの互換性、費用対効果が含まれます。 1)初心者に適した学習と使用が簡単。 2)Webサーバーとの適切な統合および複数のデータベースをサポートします。 3)Laravelなどの強力なフレームワークを持っています。 4)最適化を通じて高性能を達成できます。 5)複数のオペレーティングシステムをサポートします。 6)開発コストを削減するためのオープンソース。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

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

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
