ホームページ >php教程 >php手册 >PHPでよく使われる関数のまとめ

PHPでよく使われる関数のまとめ

WBOY
WBOYオリジナル
2016-08-30 09:21:121003ブラウズ

一般に、文字列、配列、データベース クラス関数は、比較的よく使用されるカテゴリです。


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

//y は、年の最後の 2 桁、Y 年の 4 桁の数字、m の月の数、およびM の英語の月。 D 月の数字、D 英語での曜日
$date=date("Y-m-d");

//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);

//Use 最初のパラメータの文字列は、後続の配列の各要素と連結されて文字列を返します。
$str=implode("-",array("a","b","c"));

//文字列分割メソッド。配列を返し、最初のパラメータの文字を使用して次のパラメータを分割します。文字列、指定された文字の前後および間のインターセプト。指定された文字が先頭または末尾にある場合、返される配列の先頭または末尾の要素は空の文字列になります
//文字列に分割されていない場合の場合、空の値が配列の対応する要素に返されます。最後の制限は配列の長さを返します。制限がない場合は分割され続けます。
$array=explode("a","asddadaddsadassd dasdadfsdfasdaaa",4);
//print_r($array);

//文字列の左側の先頭のスペースを削除して戻ります
//存在する場合は 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");

//最初の文字列を変更します括弧を大文字に変換して return
$str=ucfirst("asdf");

//echo を使用して Web ページ上で括弧内の文字列を印刷すると、括弧内の文字列がそのまま出力されます。ラベル文字
$str=htmlentities("< br/>");

//2 番目のパラメータ文字列が最初の文字列に出現する回数を返します
$int=substr_count("abcdeabcdeablkabd","ab" );

//2番目を返す 最初の文字列が初めて出現する位置を0としてカウントします
$int=strpos("asagaab","ab");

//Return文字列の最後の出現位置での 2 番目の文字列の位置、最初の文字位置は 0 としてカウントされます
$int=strrpos("asagaabadfab","ab");

//インターセプトは左から最初の出現を返しますパラメータ 1 の右へ パラメータ 2 からパラメータ 1 の最後の文字までの文字列
$str=strstr("sdafsdgaababdsfgs","ab");

//パラメータ 2 の左から右に現れる最後のパラメータ 2 をインターセプトして返します。パラメータ 1 パラメータ 1 の最後の文字までの文字列
$str=strrchr("sdafsdgaababdsfgs","ab");

//パラメータ 1 の同じ文字の前のパラメータ 2 の各文字に ""
$ を追加します str=addcslashes ("abcdefghijklmn","akd");

//パラメータ 1 の文字列を、パラメータ 2 で指定された長さ (単一文字の数) まで埋めます。パラメータ 3 は、デフォルトのスペースではなく、指定された埋め込み文字列です
//パラメーター 4 の充填位置、パラメーター 1 の左側の先頭に 0 が充填され、右側の先頭に 1 が充填され、両側の先頭に 2 が充填されます。書かれていない場合は、デフォルトで右側の先頭に埋め込まれます
$str=str_pad("abcdefgh",10,"at",0);

// のアスカーコード値を比較します。 2 つの文字列の最初のペアが異なります。パラメータ 1 がパラメータ 2 より大きい場合は 1 が返され、2 つの文字列がまったく同じである場合は 0 が返されます。 =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");

//配列要素の数を返す
$int= count($arr);

//2番目のパラメータの配列要素に最初のパラメータ要素があるかどうかを判定します
$bool=in_array("b",$arr);

//すべてを返す括弧内の配列のキー値 形成された新しい配列は元の配列を変更しません
$array=array_keys($arr);

//2 番目のパラメーターの配列に最初のパラメーターのキー値が含まれているかどうかを判断し、 return true または false
$bool=array_key_exists(" k1",$arr);

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

//現在の配列ポインターが指すキーの値を返します
$key=key($arr);

//配列が指す要素の値を返しますcurrent array pointer
$value=current($arr);

//現在の配列ポインタが指す要素の値を返しますキー値と要素値で構成される配列を返し、ポインタを次のビットにプッシュします最後に、ポインタは空の要素を指し、空を返します
//返される配列には 4 つの固定キー値があり、それぞれが Key 値と要素値です。 0、'key' キー値は返された要素キー値に対応し、1、'value' キー値は返された要素値に対応します
$array=each($arr);

//最初に配列ポインタを次のビットに移動し、ポインタの移動後に指されている要素の値を返します
$value=next($arr);

//配列ポインタを前のビットにプッシュし、ポインタの後に指されている要素の値を返しますは移動されました
$ value=prev($arr);

//最初の要素を指すように配列ポインタをリセットし、要素の値を返します
$value=reset($arr);

//配列ポインタを次のようにリセットします最後の要素を指し、最後の要素の値を返します
$value=end($arr);

//最初のパラメータの後のパラメータを要素として最初のパラメータ配列の末尾に追加し、インデックスは未使用の最小値 Count、配列の長さを返します
$int=array_push($arr,"d","dfsd");

//最初のパラメーター配列の後のすべてのパラメーターを要素として最初のパラメーターの先頭に追加します配列、キー値は最初の要素から0で再累積され、元の数値以外のキー値は変更されず、元の要素のソート位置は変更されず、戻り後の配列の長さ
$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);

//その逆ソートの場合、要素値を Asko コード値の降順に再ソートし、インデックスを 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) ;

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