#php の一般的な関数を覚える必要がありますか?
覚える必要はありません。 PHP には一般的に使用される関数はそれほど多くなく、すべて短い単語の組み合わせです。長く使っていると自然と覚えてきますが、どうしても覚えにくい場合は以下のフォームから問い合わせることができます。1. PHP システム関数
関数 | FunctionUsage | |
型と値を含む変数の構造情報を出力します。配列は値を再帰的に展開します | var_dump ( $arg1... |
|
出力は 1 つですまたはそれ以上の文字列を指定する場合は、() を使用せずに一重引用符または二重引用符を使用できます。変数は直接出力されます。 | #echo $arg1,$arg2...; |
|
変数が設定されているかどうかを検出し、値が null でない場合は true を返し、それ以外の場合は false | isset ($args) | |
変数が空かどうかを検出します | empty($args) | |
出力メッセージを出力し、現在のバージョンを終了します。 | exit('正常に終了') | |
メッセージを出力し、コードの実行を停止します | die ('コードが停止しました') | |
文字セットは指定されたエンコーディングに従って変換されます | iconv (incharset,outcharset,$str) | |
一意の ID (パラメーターなし) を取得するか、現在の時刻マイクロ秒に基づいてプレフィックス付きの一意の ID を取得します (パラメータを参照してください)。 | uniqid([プレフィックス名], [true]) | |
データ型の取得 | gettype( $ args) | |
変数 $arg を特定のデータ型に設定します | settype($args,"[int][ string] ...") | |
$arg をシリアル化します。つまり、型と構造を失うことなく保存または送信するテキストに変換します | serialize(mixed $arg) | |
$str を逆シリアル化して、シリアル化前の型と形式の情報を返します | unserialize ($str) | |
スクリプトが現在実行されているディレクトリを取得します | getcwd() | |
パスの中国語部分を返します | basename($url) | |
$string を使用して正規表現と一致し、$res を使用して一致 1 または一致しない 0 | preg_match($string,正規表現,$res) |
使用法 | decbin() | |
decbin($num) | decoct() | |
decoct($num) | dechex() | |
dechex($num) | bindec() | |
bindec($num) | ##octdec() | |
octdec($num) | hexdec() | |
hexdec($num) | # #base_convert() | |
base_convert(変換された値、 | 値の基数、変換後の基数) |
##3. 定数関数
##関数関数
使用法定数を定義する場合、3 番目のパラメーターは大文字と小文字を区別するかどうかを選択します。 | define(定数名,定数値,[true]) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
定数が存在するかどうかを判定 | 定義 (定数名) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
事前定義定数の取得 | get_defined_constant() |
関数 | 使用法 | |
ブール型かどうかを判断します | is_bool() | |
整数かどうかを判断します | is_int() | |
整数かどうかを判断します文字列です | is_string() | ##is_float() |
is_float() | is_numeric() | |
is_numeric() | ## is_null() | |
is_null() | is_array() | |
is_array( ) | is_dir() | |
id_dir() |
##関数
strstr() は strchr() のエイリアスです | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
needle からの文字列 | 最初に出現した文字列から最後までの文字列。
大文字と小文字が区別されます。大文字と小文字を区別したくない場合は、 ## を使用してください。 strstr ( $str | , $針 ) | strpos($str,$needle)||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strrpos() | の位置 (添え字) を取得します。 $str 内の $needle の最後の出現は false を返しません | strrpos($str,$needle) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
substr() | インターセプト$start 位置から $length までの文字列 $str strings | substr($str,$start,$length) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
implode() | 配列を String に接続するために使用します | implode(',',$arr) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
explode() | は文字列を分割するために使用されますinto arrays | #explode(',',$str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_split() | 文字列 $str を単位長ごとに配列に分割しますは 5 | str_split($str,5) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_replace() | 文字列 $str | の a を b に置き換えます。 str_replace(a ,b,$str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strto lower() | 文字列を小文字に変換します | strto lower($str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strtoupper() | 文字列を大文字に変換します | strtoupper($str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ucfirst() | 文字列 $str の最初の文字を大文字に変換します | ucfirst($str) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文字列を大文字に変換します$str 内の各単語を最初の文字を大文字に変換します。 | unwords($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
両端の空白文字を削除します。文字列とその他の文字の | #trim($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文字列の右側にある空白文字とその他の文字を削除します。 string | rtrim($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文字列の長さを取得します | strlen($str) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
文字列 $str | 内の文字列 $a の出現数をカウントします substr_count($str,"$a") | # str_repeat() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
str_repeat($str,$num) | strpad () | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strpad($str,$length,"0", STR_PAD_LEFT) | strrev() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strrev($str) | rand() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
の間のランダムな整数を取得します rand(m,n) | mt_rand() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
mt_rand(m,n) | pow() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pow(m,n) | number_format() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
number_format ($n) |
関数 | 使用法 | |
指定された変数を破棄します | unset($arr)/unset( $arr [n]) | |
配列内のすべての値を取得し、数値添字を再構築します | array_values($ arr) | #array_keys() |
#array_keys($arr) | is_array() | |
is_array($arr) | in_array() | |
in_array($str,$arr) | count() | |
count($arr)/count($arr,1) | range() | |
rang(1,9)、range(a-z) | array_merge() | |
array_merge($ arr,$brr…) | array_rand() | |
array_rand($arr,n) | ##shuffle() | 配列を無効にする |
each() | 配列内の現在の要素のキーと値のペアを返し、配列ポインターを自動的に 1 ステップ前に移動します | |
list(): 言語構造 | ||
list($a,$b,$c) =$arr | array_unshift() | 配列の先頭に 1 つ以上のセルを挿入します |
array_push() | 配列の末尾に 1 つ以上のセルを挿入します | |
array_pop() | 配列の最後の要素を削除して戻ります | |
array_key_exist() | キー $k が配列内に存在するかどうかを判断します | |
array_search( ) | 配列内で指定された値 $v を検索し、成功した場合は、対応するキー名を返します | |
#array_flip() | 配列のキーと値を交換します | |
#array_count_values() | 統計 配列内のすべての値の出現数 | array_count_values($arr) |
array_unique() | 配列内の重複する値を削除 | array_unique($arr) |
sort() | 値のサイズに応じて配列を昇順に並べ替えます | sort($arr) |
asort() | 値のサイズに従って配列を昇順に並べ、 | インデックス関係を維持します |
rsort( ) | 配列を値のサイズに応じて降順に並べ、インデックスを並べ替えますrsort($arr) | |
arsort | インデックスを維持しながら、値のサイズの降順に配列を並べ替えます | arsort($arr) |
natsort() | Natural並べ替え (人々の毎日の使用習慣に合わせて) | #natsort($arr) |
ksort() | キーに従って配列を並べ替えます。サイズの降順で、キー名とデータの間の関連付けを保持します | ksort($arr) |
krsort() | 配列を次のように並べ替えます。キーのサイズに応じて降順に並べます。キー名のデータとの関連付けを保持します。 | #krsort($arr)|
配列内のすべての値を合計する | array_sum($arr) | |
トラバーサルの位置 (キー) を取得する配列内のポインタ | key($ arr) | |
ポインタの位置の値を取得します | current ($arr) | |
配列内のポインタを 1 つ前の位置に移動します | next($arr) | |
配列内のポインタを 1 つ前に移動します | #prev($arr)reset() | |
reset($arr) | end() | |
end($arr) | ||
関数
使用法##time()
mktime() | 現在のタイムスタンプを取得します指定した時刻 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
date() | 時刻 $tmp を出力します指定された形式 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
strtotime() | 日付と時刻の説明を解析しますあらゆる英語テキストを Unix タイムスタンプに変換 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Function | mysql_connect() | |
mysql_connect($host,$user,$pwd) | #mysql_query() | |
mysql_query(sql ステートメント) | ##mysql_fetch_assoc() | 結果セットからデータ行を取り出して連想配列を形成して返し、内部データ ポインターの移動を続けます |
mysql_fetch_array() | 結果セットからデータの行を取り出して配列を形成し、それを返し、内部データ ポインタの移動を続けます | |
#mysql_fetch_row() | 結果セットからデータの行をフェッチしてインデックス配列を形成し、それを返し、内部データ ポインタの移動を続けます | |
mysql_select_db() | データベースの選択 | |
# #mysql_num_rows() | クエリ結果レコード数の取得 | mysql_num_rows (クエリ結果) |
9. ファイル操作function |
##fopen()ファイルまたは URL を開く fopen("filename","mode")
ファイルにコンテンツを書き込みます | fwrite("filename","content" ) | |
ファイルまたは URL を閉じます | fclose("filename") | |
コンテンツを 1 ステップで書き込みます | file_put_contents(" ファイル名","コンテンツ") | |
1 ステップでコンテンツを読み取る | file_get_contents("filename","content") | |
ファイルのコンテンツを読み取る指定した長さ | fread("ファイル名", バイト数) | |
ファイル内容の長さ(バイト数)を取得 | filesize("ファイル名") | |
行を読む | fgets($handle,length) | #file() |
file("filename") | copy() | |
copy( "filename","newfile") | #unlink () | ファイルの削除 |
filectime() | ファイル作成時刻の取得 | |
fileatime() | ファイルの最終アクセス時刻の取得 | |
filemtime() | ファイル変更時刻の取得 | |
feof() | ポインターがファイルの末尾に到達したかどうかを確認する | |
#json_encode() | データを JSON データにコンパイルする | json_encode($a) |
json_decode() | JSON データを PHP データ変数にデコードします | |
json_decode($j,[false]/true) | ||
##関数 | 関数 |
mkdir( )
ディレクトリを作成、0777 がある場合、再帰的に作成するかどうかmkdir("/path/to/my /dir", 0777);ディレクトリの削除 | rmdir($DIR) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ディレクトリ ハンドルを開く | opendir($dir) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ディレクトリの読み取り | readdir($dir) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ディレクトリを閉じる | closedir($dir) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ディレクトリ リソースのリセット | rewinddir($dir) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ファイル/ディレクトリが存在するかどうかを確認する | file_exists ($filename/$dir) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ファイル/ディレクトリの名前を変更します | rename($filename/$dir,$newname) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dirname($path) | リターンパス | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
パスのファイル名部分を返します | basename($path) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
パスを取得します情報 | pathinfo($path, [オプション]) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
関数 | 関数 | |
クラスが存在するかどうかを確認する | class_exists($classname) | |
インターフェイスが存在するかどうかを確認する | interface_exists($name) | |
メソッドが存在するかどうかを確認する | method_exists($name) | ##property_exists() |
property($name) | get_class() | |
get_class() | get_parent_class() | |
get_parent_class() | get_class_methods() | |
get_class_methods() | get_class_vars() | |
get_class_vars() | get_declared_class() | |
get_declared_class() | __toString() | |
__toString() | __construct() | |
__construct() | # を自動的に呼び出します# 新しいオブジェクトを呼び出すとき | #__destruct() |
__destruct() | __clone( ) | |
__clone() | __invoke() | |
__invoke() | __set() | |
__set() | __get() | |
__get() | #__isset( ) | アクセスできないメンバー属性で isset() または empty() が使用されると自動的に呼び出されます |
__unset() | アクセスできないメンバー属性で unset() を使用するときに自動的に呼び出す | |
class_alias() | クラスのエイリアスのために作成されました | |
get_object_vars() | 定義された属性を含む関連付けを返しますおよびオブジェクトで使用可能な値 Array | |
is_a() | オブジェクトがこのクラスまたはこのクラスに属している場合は TRUE を返しますこのオブジェクトの親クラスです | |
is_subclass_of() | オブジェクト object が属するクラスの場合クラス class_name のサブクラスである場合は TRUE を返し、それ以外の場合は FALSE を返します。 | |
#PHP 関連の詳細については、 PHP 中国語 Web サイト# # をご覧ください。 #! |
以上がPHPの一般的な関数を覚える必要はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。