ホームページ >バックエンド開発 >PHPチュートリアル >phpの基本操作
この記事では主にphpの基本的な操作を紹介しますので、必要な方は参考にしてください
配列関数
item){} 配列の値を走査します
key=>$value) 配列のキーと値を走査します
asort(); 値によるソートは不明瞭です
ksort() ); インデックスによる並べ替えは不明瞭です、krsort(); ;
array_reverse(); 要素の元の順序を逆にします
prev( ); 配列ポインタは 1 桁進みます
array_change_key_case($arr,CASE_UPPER/CASE);
配列間の交差を取得します
arr2)同じ値
arr1,$arr2 値とインデックスは同じである必要があります
グループのインデックスと要素
array_filp($arr) ;
配列を素早く埋める要素
array_file(2,10,'haha') インデックス 2-10 の値を入力します
配列内の要素の出現回数をカウントします 回数array_count_values($arr) カウントする方法を示す配列を生成します配列内の各要素が何度も出現します
配列内のインデックスが存在するかどうかを確認します
array_key_exists('haha',$arr) 値内のインデックスを取得します
array_key($ arr)
配列内の各要素を走査してメソッドを実行します
array_map('cube'//メソッド名, $arr);
その他の関数
in_array('haha', $arr); 配列に値が存在するかどうかを判断する
key('haha',$arr); 現在の要素のインデックスを取得する
比較文字列の置換
str2 文字列を置換); コンテンツの一部を置換
str_replace('haha',
str2) 単一コンテンツの置換
str-replace()
arr2,$str) 複数の単語を置換します。2 つの配列は 1 つずつ置換します
print($str) 文字列の出力と印刷
文字列の書式設定
%d 10 進数に変換します
%b バイナリに変換します
%1.2f 小数点以下 2 桁の浮動小数点数に変換します
%c 対応する ASCLL コードに変換します
%s 文字列に変換します
sprintf('haha %shahahah%dahahahah','haha',123)
プレースホルダー
substr(
num1,$num2) セクション String
から空白文字を削除します文字列'
trim($str) 文字列の先頭と末尾の空白文字を削除します
ltrim($str) 文字列の先頭から空白文字を削除します
rtrim($ str) 文字列の後の空白文字を削除します
文字を大文字と小文字に変換します
strtoupper($str)を大文字に
strto lower($str)を小文字に変換します
html_entity_decode($str);
md5 ($str1);
ディレクトリとファイルの操作
ディレクトリの開閉
closedir($dh) ファイル操作を完了し、ハンドルを閉じてリソースを解放します
path) ディレクトリを開いてハンドルを取得します出力順序。/../以下はファイルの最初の文字でソートされます
getcwd() 現在のPHPパスを取得します
r 先頭から読み取り専用 開始
mode); ファイルを開いてハンドル mode を取得し、モード
mode
file($path) は各行の内容を返します
get_file_content はファイル全体の内容を返します
content) は fopen(); fclose() と同等です ファイル関連情報
filesize($path)はファイルサイズを取得しますfiletype($path)はファイルタイプを取得します
path2) 指定されたパスにファイルをコピーします
Path2)ファイル処理のためにファイルを移動する(複数のユーザーが同時に書くことを防ぐため)
flock($fp,[LOCK_UN]); ファイル属性を変更します
chgrp(chmod($file,0777) ファイルモードを変更します
chown($path,'root');ファイルの時間属性を取得します。時間をポケしてください
filectime($path) は、inode が最後に変更された時刻を返します
同様の php ファイルに別の php を導入しますjs ファイルの導入へ
include($ path);ファイルの損失は警告のみを表示しますH 時間
i 分
s 秒
UNIX タイムスタンプ (1970 年 1 月 1 日 0:00 から計算された秒数)
mktime(
month,
year) パラメータを省略した場合は、現在の時刻になります
date('M-d-Y',mktime(….)); タイムスタンプを日、分に変換します。そして秒…
各時刻のすべての部分の情報を取得し、配列に入力して配列を返します
getdate([mktime(...)]) 現在の時刻情報を取得するか、タイムスタンプの時刻情報
checkdate(
day,$year) 有効かどうかを判定
URL、HTTP処理用
URLアドレス解析
URLコード($str) URLのエンコードとは、URL内の数字以外をエンコードし、文字以外を%xx 2桁の16進数に変換します
urldecode($str); %xxを元の文字に変換します
;parse_url($url) は、URL を含む配列を返します
スキームプロトコル
ホストホストのIPアドレスとドメイン名
ポートポート番号
パスユーザー名
ユーザーパスワードを渡す
path アクセスパス
queryクエリパラメータはurlの背後にある情報です
fragmentパラメータフラグメント
はHTTPヘッダを生成します
ヘッダー($str) ヘッダーはサーバー通信のプロセスを記述するために使用され、通信時間はすべての実際の出力の前に取得される定義済み変数
ヘッダー情報を取得する
$_SERVER すべてのサーバーヘッダー情報配列
$_HTTP_HOST http ホスト
$_SERVER_NAME サーバー名
$_SERVER_ADDR サーバーアドレス
$_SERVER_PORT サーバーポート
$_SERVER_PROTOCOL サーバープロトコル
setcookieを使用してCookieを生成する(name //Cookie名,[value//Cookie値,exprire //Cookie有効期限,path//有効なパス,domain//有効なドメイン名,secure//httpsセキュア送信中に有効]) Cookieを生成
$_COOKIE['cookiename'] cookieを取得
setcookie(' mycookie[love]','yisayu'); 配列cookieを生成
setcookie('mycookie','yisayu',time() + 60* 60)/mktime(0,12,12,45,2017); Cookie の有効期限を設定します。設定しない場合、または 0 に設定した場合、Cookie はブラウザを閉じると期限切れになります
デフォルトではCookieは同じディレクトリのページに送り返されます。別のディレクトリのページに送り返したい場合は
setcookie('mycookie','yisayu',0,' /user/'); ユーザーディレクトリ内のすべてのページに送り返されます
setcookie('mycookie',”) Cookie を削除します
数学的演算
一般的な数学的演算
abs( $num) 絶対値
ceil($num) 天井
床($num) 床
sqrt($num) 平方根
round($num, 1) 四捨五入 2 番目パラメータは小数点以下四捨五入
10進数変換
decbin($num) 10から2
dechex($num) 10から16
decoct($num) 10から8
bindec($num) 2から10
octdec($num) 8から10
base_convert($num,16 ,2) numをformのベースからtoのベースに変換します
乱数を生成
mt-rand(
max) 乱数を生成
システム情報を取得
php追加の環境変数を取得
phpを入手環境変数 $_SERVER
getenv('DOCUMENT_ROOT') と同じ効果 環境変数はファイルのルートディレクトリです
getenv('SCRIPT_NAME' )現在のファイル
…..
putenv('NAME=$env_var');
ロードされたモジュールを表示
get_load_extensions() 配列を返す
get_load_extensions_funcs($moudle) 指定されたモジュール情報を返す
色々手に入るphp
phpinfo(); 現在のphpに関する様々な情報を取得します
getmypid() 現在のpid番号を返します
get_current_user() は、現在のプログラムの所有者の名前を返します
関連する推奨事項:
以上がphpの基本操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。