ホームページ  >  記事  >  バックエンド開発  >  PHP でよく使用される組み込み関数を知っておく必要があります

PHP でよく使用される組み込み関数を知っておく必要があります

怪我咯
怪我咯オリジナル
2017-06-28 10:15:001288ブラウズ

//================================時間と日付============ == =================

//y は、年の最後の 2 桁、Y 年の 4 桁の数字、m の月の数、およびM の英語の月。英語での d 月の数字、D 曜日

$date=date("Y-m-d");

$date=date("Y-m-d H:i:s");//時、分、秒付き

//include, include_once.require,require_once

//require("file.php") PHPプログラムの実行前に、requireで指定したファイルを読み込みます。エラーが発生すると致命的です。

//include("file.php") は PHP プログラムのどこにでも配置できます。 include で指定されたファイルは、PHP プログラムが実行されるまで読み込まれません。エラーが発生した場合は、

//= というメッセージが表示されます。 ===== =========================出力印刷================== ====== ========

//sprintf("%d","3.2") ;//フォーマットのみを行い、フォーマットされた文字列を返します。出力はありません。

//printf("%d","3.2") ;//フォーマットして出力

//print("3.2") ;//出力のみ

//echo "nihao","aa ";/ /複数の文字列を出力可能

//print_r(array("a","b","c"));//配列のキー値と要素を順番に表示

//=== = ===========================一般的に使用される文字列関数================== = ============

//文字列の長さ、文字数を取得します。スペースもカウントされます

$str=" sdaf sd ";

$len=strlen( $str) ;

//最初のパラメータの文字列を使用して、後続の配列の各要素を接続し、文字列を返します。

$str=implode("-",array("a","b","c"));

//文字列分割メソッド。配列を返し、最初のパラメータの文字を使用して文字列を分割します。指定された文字の前後および間の文字列がインターセプトされます。指定された文字が先頭または末尾にある場合、返される配列の先頭または末尾の要素は空の文字列になります

//分割されていない場合文字列に変換すると、配列の対応する要素に NULL 値が返されます。最後の制限は配列の長さを返します。制限がない場合は分割され続けます。

$array=explode("a","asddad addedadassd dasdadfsdfasdaaa",4);

//print_r($array);

//文字列の左側の先頭のスペースを削除して戻ります

/ /if any 2 番目のパラメータは、2 番目のパラメータの文字列を削除するのではなく、左側から始まるスペースを削除します

$str=ltrim("a asd ","a");

// から始まるスペースを削除します文字列の右側

$str=rtrim(" asd ");

//最初の文字列の両側にある 2 番目のパラメータで始まる文字列を削除します。 2 番目のパラメータがない場合、文字列の両側の先頭のスペースはデフォルトで削除されます

$str=trim(" sdsdfas ","a");

//文字列内の指定された位置から開始します文字列の最初のパラメータ 文字の長さ (何文字)、文字列内の最初の文字の位置は 0 から計算されます。

//2 番目のパラメータが負の場合、文字列の末尾の最後の数値から始まる文字列の長さ。最後の最後の文字は -1 としてカウントされ、インターセプト方向は常に左から右です

$str=substr("abcdefgh",0,4);

// 3 番目の最初のパラメータ文字列を使用しますパラメーターとパラメーター番号 2 の文字列置換

$str=str_replace("a","","abcabcAbca");

//使用法は str_replace と同じですが、大文字と小文字は区別されません

// $str=str_ireplace(" a"," ","abcabcAbca");

//括弧内の文字がすべて大文字の文字列を返します

$str=strtoupper("sdaf");

//括弧内の先頭文字を置換 文字列を大文字に変更して返します

$str=ucfirst("asdf");

//echo等を使用して括弧内の文字列を出力する場合Web ページでは、括弧内の文字列がラベル文字も含めてそのまま出力されます

$str=htmlentities("
");

// 2 番目のパラメータ文字列が最初の文字列に出現する回数を返します

$int=substr_count("abcdeabcdeablkabd","ab");

//最初の文字列の中で2番目の文字列が初めて出現する位置を返します。最初の文字位置は0としてカウントされます

$int= strpos("asagaab","ab");

//最初の文字位置を返す 最初の文字列内で 2 つの文字列が最後に出現する位置、最初の文字位置は 0 としてカウントされます

$int=strrpos( "asagaabadfab","ab");

//戻りパラメータ 1 をインターセプト 左から右に、パラメータ 2 からパラメータ 1 の最後の文字までの文字列が表示されます

$str=strstr("sdafsdgaababdsfgs","ab" );

//パラメーター 1 を左からインターセプトして、パラメーター 2 の最後の文字から右側のパラメーター 1 の最後の文字までの文字列を返します

$str=strrchr("sdafsdgaababdsfgs","ab");

//パラメータ 2 の各文字をパラメータ 1 に入れる Add ""

$str=addcslashes("abcdefghijklmn","akd");

//パラメータ 1 の文字列をパラメータ 2 で指定された長さまで埋める (数値)数字 3 は指定されたパディング文字列です。デフォルトのスペースは書き込まないでください

//パラメータ 4 のパディング位置、0 はパラメータ 1 の左側の先頭にパディングされ、1 はパラメータ 1 の左側にパディングされます。右側に 2 が両側の先頭に埋め込まれます。書かれていない場合は、デフォルトで右側の先頭に埋め込まれます

$str=str_pad("abcdefgh",10,"at",0);

// 2 つの文字列内の対応する文字のアスカー コード値を順番に比較します。最初のペアが異なる場合、最初のペアが 2 番目のパラメータより大きい場合は 1 が返され、それ以外の場合は -1 が返されます。 2 つの文字列がまったく同じである場合は、0 が返されます

$int1=strcmp("b","a");

//最初のパラメータのフォーマットされた数値形式を返します。2 番目のパラメータは次のとおりです。いくつかの小数点を保持し、3 番目のパラメータは小数点をパラメータで置き換えます。 3 番目、4 番目のパラメータは、整数部分の 3 桁ごとの区切りに使用する文字です

//最後の 3 つのパラメータが書かれていない場合の場合、小数部分はデフォルトで削除され、整数は 3 桁ごとにカンマで区切る必要があります。パラメーター 3 とパラメーター 4 は同時に存在する必要があります

$str=number_format(1231233.1415,2,"d","a");

//============= = =================一般的に使用される配列メソッド============================ == =

$arr=array("k0"=>"a","k1"=>"b","k2"=>"c");

//配列の番号を返すelements

$int=count($arr);

//2 番目のパラメーターの配列要素に最初のパラメーター要素が含まれているかどうかを判断します

$bool=in_array("b",$arr);

//Return括弧内 配列のすべてのキー値で構成される新しい配列は、元の配列を変更しません

$array=array_keys($arr);

// 2 番目のパラメーターの配列にキーが含まれているかどうかを判断します最初のパラメータの値を返し、true または false を返します

$bool=array_key_exists("k1",$arr);

//元の配列のすべての要素値で構成される新しい配列を返します。キー値。 0 から始まり、自動的に増加します。元の配列は変更されません

$array=array_values( $arr);

//現在の配列ポインターが指すキーの値を返します

$key=key($arr);

//現在の配列ポインタが指す要素の値を返す

$value=current($arr);

//現在の配列ポインタが指す要素のキー値と要素値からなる配列を返し、ポインタを次のビットにプッシュします 最後に、ポインタは空の要素を指し、空を返します

//返された配列には 4 つあります 固定キー値に対応する要素値はキー値と要素ですそれぞれ、返された要素の値 0、'key' キー値はすべて返された要素キー値に対応し、1、'value' キー値は返された要素値に対応します

$array = each($arr);

//まず配列ポインタを次のビットにプッシュし、ポインタが移動した後に指す要素の値を返します

$value=next($arr);

//配列をプッシュしますポインタを 1 ビット上に移動し、ポインタの移動後に指された要素の値を返します

$value=prev($arr);

//最初の要素を指すように配列ポインタをリセットし、要素の値を返します

$ value=reset($arr );

//配列ポインタを最後の要素にポイントし、最後の要素を返します。value

$value=end($arr);

//最初のパラメータの後にパラメータを要素として追加しますパラメータ配列の最後で、インデックスは未使用の最小値から始まり、return 後の配列の長さになります

$int=array_push($arr,"d","dfsd");

// first 最初のパラメータ配列の後のすべてのパラメータが要素として最初のパラメータ配列の先頭に追加されます。キー値は最初の要素から 0 で再累積されます。元の非数値キー値は変更されません。返された後、元の要素は変更されません。配列 length

$int=array_unshift($arr,"t1","t2");

//配列の末尾から最後の要素の値を抽出して戻ります。元の配列から最後の要素を削除します

$value=array_pop($arr);

//array_pop 逆に、配列の最初の要素の値を抽出して返し、元の配列から最初の要素を削除します

$value=array_shift($arr);

//最初の要素をパラメータ配列が 2 番目のパラメータ値の長さに達すると、3 番目のパラメータが最初のパラメータ配列の末尾に要素として追加されます。インデックスは次のとおりです。未使用の最小値から計算されて返されます。元の配列は変更されません

$array1= array_pad($arr,10,"t10");

//元の配列から余分な重複要素を削除した新しい配列を返します。元の配列は変更されません

$array=array_unique($array1);

// 元の配列のキー値を分割し、要素値のアスカーコード値で小さい順に並べ替えると、インデックスは数値 0 から再計算

$int=sort($array);

//ソートの逆で、要素値に基づいて Scoko コード値を降順に並べ替え、インデックスを 0 から再計算します

$int= rsort($array);

//最初のパラメーター配列の各要素の値をキー値として 2 番目のパラメーターに順番に支払います。配列の配列。2 つの配列の長さは同じでなければなりません。元の配列は同じです。変更しない

$array=array_combine(array("a","b","c","d","e"),$arr);

// 2 つの配列をマージして元の配列を返す配列は変更されません

$array=array_merge($arr,array("a","b","c"));

//最初のパラメータで、2 番目のパラメータ値の位置から配列のキー値 + 要素をインターセプトします。配列内の 3 番目のパラメーター値の長さを返します。配列の最初の要素の位置は 0 から数えられます

$array=array_slice($arr,2,1) ;

//インターセプト関数は array_slice と同じです。 ()、ただし、インターセプトされた部分は元の配列から削除されます

$array=array_splice($arr,2,1);

//最初のパラメータを最初の要素として取り、パラメータ 3 の値を毎回インクリメントし、インクリメント後の要素として配列に格納します。値がパラメータ 2 の値に達するまで、配列に格納します。この配列を返します

//パラメータ 1 とパラメータ 2 は数値または 1 文字で、ASCO コード値に従って計算されます。3 番目のパラメータが記述されていない場合、デフォルトで毎回 1 ずつ増加します。

$array= range(3,9,2);

//元の配列要素と対応するキー値の対応関係をランダムに並べ替えてtrueまたはfalseを返します

$bool=shuffle($arr) ;

//配列内のすべての値を計算します型要素の値の合計

$int=array_sum(array("a",2,"cssf"));

//配列を分割します新しい配列の各要素は配列です。新しい配列の各要素の要素の数はパラメーター 2 によって決定されます

//3 番目のパラメーターは、要素のキー値が元のキーを保持するかどうかを決定します。値は省略可能です。 true は保持されることを意味し、デフォルトの false は保持されません。 $array=array_chunk (array("a"=>"a","b","c","d","e) ","f","g","h"),2,true);

/ /json_encode() は配列を JSON 形式の文字列に変換し、

$arr = array('k1'=>) を返します。 'val1','k2'=>'val2','k3'=>array('v3 ','v4'));

echo $encode_str = json_encode($arr);

//json_decode( ) JSON 形式の文字列を配列に強制できるオブジェクトに変換し、JSON 形式の文字列のキーを返します。値を引用符で囲む必要がある場合は二重引用符を使用する必要があります

$decode_arr = (array)json_decode( $encode_str);

var_dump($decode_arr);

以上がPHP でよく使用される組み込み関数を知っておく必要がありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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