ホームページ  >  記事  >  バックエンド開発  >  phpの基本操作

phpの基本操作

不言
不言オリジナル
2018-05-02 09:20:511748ブラウズ

この記事では主にphpの基本的な操作を紹介しますので、必要な方は参考にしてください

配列関数

    count($arr)の計算。配列内の要素数
  • print_r($arr) 配列の印刷
  • 配列の反復
    • インデックストラバーサル
    • foreach() 配列の反復
    • foreach(
    • item){} 配列の値を走査します

    • foreach(
    • key=>$value) 配列のキーと値を走査します

    配列のソート
  • sort(); 順次ソートするとインデックスがクリアされます
    • asort(); 値によるソートは不明瞭です

    • ksort() ); インデックスによる並べ替えは不明瞭です、krsort(); ;

    • array_reverse(); 要素の元の順序を逆にします

    • reset(); 配列ポインタは最初の要素を指します
    • end(); 配列ポインタは最後の要素を指します

  • prev( ); 配列ポインタは 1 桁進みます

    • current( ; ha' ,'haha','hahaha'); 配列の最初の 2 つの要素を変数に直接代入します

    • 配列を素早く作成します

    • range(2,10,2) 各要素のスパンが2である2から10までの配列を作成します

    • ポップアップ配列に要素をプッシュします

    • array_push($arr,'ha','笑') 配列に要素を埋め込みます

    array_pop($arr) は配列の最後の要素を配置します要素がポップアップし、ポインタは最初の要素に直接ジャンプします

  • 配列の大文字と小文字を変更しますIndex
    • 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); 現在の要素のインデックスを取得する

    • 文字列の分割と結合
    • explode(',',$str,2//分割されたセグメントの数) 文字列を配列に分割

    • implode(',',$arr ) 配列要素を文字列に連結

    • 比較文字列の置換

    • strcmp(
    • str2) 2つの文字列が同じかどうかを比較し、ブール値を返します
    • str_replace('str'//置換されたコンテンツ、

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 のラベル コンパイル & lt;-& gt; & it

    • HtmLentities ($ STR)
    ラベルのコンパイル & it-& gt; を復元します。
  • html_entity_decode($str);

    • str_repeat($str,3); ある文字列を繰り返すことで

    str_pad($str,10,”*”,STR_PAD_BOTH/LEFT/RIGHT) string 文字列の長さを完全にする文字列
  • str_split($str,3) 文字を配列に分割、長さの設定なし、デフォルトで単一の文字に分割
  • 文字列ハッシュ暗号化
  • md5 ($str1);

    • sha1($str1);
    • ディレクトリとファイルの操作

    • ディレクトリ操作

    ディレクトリの開閉


      • path) ディレクトリを開いてハンドルを取得します closedir($dh) ファイル操作を完了し、ハンドルを閉じてリソースを解放します

      • ディレクトリ内の次のディレクトリのファイル名を取得します readdir($ dh); パラメータはハンドルです

    • 出力順序。/../以下はファイルの最初の文字でソートされます

      • ディレクトリ内のすべてのファイルを取得し、配列 scandir に入れます($path) パラメータはパスです
      • 現在のPHPファイルの場所を変更します

    • getcwd() 現在のPHPパスを取得します

      • chcwd($path) 現在のPHPパスを変更します
      • ファイル操作

      ファイルの開閉

    • r 先頭から読み取り専用 開始

      • r+ 先頭から読み取り書き込み
      • w 書き込みのみ ファイルをクリアし、最初から始める ファイルがありません ファイルを作成します
      • w+ 読み取りと書き込み ファイルを最初からクリアします ファイルなしでファイルを作成します
      • a 書き込みのみ 最後から始めます そうでない場合は作成します
      • a+ 読み取りそうでない場合は、最後から書き込みます
      • fopen(
      • mode); ファイルを開いてハンドル mode を取得し、モード

        mode

      • でファイルを開きます。
      • close($fp); ファイルハンドルを閉じてリソースを解放します


      • ファイルを読み取ります

    • feof($fp) ファイルの終わりに達したかどうかを判断します


    • fgets($fp) ,10); Read ファイルの行を取得します。2 番目のパラメータがある場合は、2 番目のパラメータの長さを取得します
      • ファイル全体を読み取ります
      • readfile($path)ファイル全体
      • file($path) は各行の内容を返します

      • get_file_content はファイル全体の内容を返します

    • file_put_contents(


      • content) は fopen(); fclose() と同等です ファイル関連情報

      • fileowner($path) ; ファイルの所有者を返します `
      • filesize($path)はファイルサイズを取得しますfiletype($path)はファイルタイプを取得します

      ファイルの性質を決定する関数

      • is_dir($path) はパスがフォルダーかどうかを決定します
      • is_file($path) はパスがファイルであるかどうかを決定します
      • is_readable($path) はファイルが読み取り可能かどうかを決定します 読み取り
      • is_wirtable($path) ファイルが書き込み可能かどうかを判断します

    • パスのファイル名とディレクトリ名を取得します
      • basename($path) ファイル名を取得します
      • dirname($path) )ディレクトリフォルダーの名前を取得します
      • file_exists($path) ファイルが存在するかどうかを確認します

      フォルダーを作成および削除します

      • mkdir($path); フォルダーを作成します
      • rmdir( $path); フォルダーを削除します
      割り当てられたフォルダーを新規削除します
    • path2) 指定されたパスにファイルをコピーします

      • リンク解除($path )ファイルの削除
      • name(

    • Path2)ファイル処理のためにファイルを移動する(複数のユーザーが同時に書くことを防ぐため)

      • flock($ fp ,[LOCK_EX]) ; 書き込みロックは 1 人のみが書き込めます

        flock($fp,[LOCK_UN]); ファイル属性を変更します

        chgrp(
      • )

      • chmod($file,0777) ファイルモードを変更します

        chown($path,'root');
    • ファイルの時間属性を取得します。時間をポケしてください

    • filetime($path)は、最終アクセス時間を返します
      • filemtime($path)は、最後のファイルが変更された時間を返します
    • filectime($path) は、inode が最後に変更された時刻を返します

      • fgetss($path); http プロトコルを通じてファイルを取得し、HTML タグを除外します

        同様の php ファイルに別の php を導入しますjs ファイルの導入へ

        include($ path);ファイルの損失は警告のみを表示します
      • require($path);ファイルの導入には、プログラム全体にエラーがあります。 'Y-m-d H:i:s'); 練習日の書式設定
      • 文字の書式設定

      • 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 についての基本学習

    以上がphpの基本操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    前の記事:PHPのデータ型次の記事:PHPのデータ型