検索
ホームページphp教程php手册最初の記事の PHP 要約 (さらに追加していただければ幸いです。よろしくお願いします)

/* よく使用される配列関数
*
* 配列の並べ替え関数
* sort()
* rsort()
* usort()
* asort()
* arsort()
* uasort()
* ksort( )
* krsort()
* uksort()
* uatsort()
* natcasesort()
* array_multisort()
*
* 1. 単純な配列のソート
* sort() rsort()
* 2. キーによるname 配列を並べ替えます
* ksort() krsort()
* 3. 要素の値に従って配列を並べ替えます
* asort() arsort()
* 4. 「自然数並べ替え」方法に従って配列を並べ替えます
* natsort()// 大文字と小文字の比較 natcasescort()// 区別しない文字の比較
* 5. ユーザー定義のルールに従って配列を並べ替えます
* usort() uasort() uksort() キーを並べ替えます
* 6. 次元配列のソート 並べ替え
* array_multisort()
*
* 分割、結合、分解、結合するための配列関数
* 1. array_slice()
* 2. array_splice()//削除
* 3. array_combine()//マージ
* 4.array_merge();//マージ
* 5.array_intersect();//複数の配列の交差
* 6.array_diff();//複数の配列の差分を返す
*
* 配列とデータ構造 関数
* 1. 配列を使用してスタックを実装する // 先入れ先出し
* * array_push() array_pop()
* 2. 配列を使用してキューを実装する // 先入れ先出し
* array_unshift() array_shift() unset()
*
*
* 配列演算に関連するその他の関数
* * array_rand()
* shuffle()
* array_sum()
* range()
*/

//単純な配列ソートの使用
$data=array(5,8,1,7,2);
sort($data);//要素を小さいものから大きいものへ並べ替えます
print_r($data);/ / Array ( [0] => 1 [1] => 2 [2] => 5 [3] => 7 [4] => 8 )
rsort($data);//要素はsort by 小さい順に並べ替え
print_r($data);//Array ( [0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1)

//キー名に基づくソートの例
$data_2=array(5=>"five",8=>"eight",1=>"one",7=>"seven",2= > ;"two");
ksort($data_2);//配列の添字を小さいものから大きいものに並べ替えます
print_r($data_2);//Array ( [1] => one [2] => two [5] => four [7] => seven [8] => Eight )
krsort($data_2);//配列の添字を大きい順に並べ替えます
print_r($data_2); /Array ( [8] => 8 [7] => 7 [5] => 5 [2] => 2 [1] => 1 )

//要素の値に従って配列を並べ替えます
$data_3=array("1"=>​​"Linux","a"=>"Apache","m"=>"MySQL"," l"= >"PHP");
//asort() arsort sort() rsort() の違いは、前者はソート後に元のキー名を保持するのに対し、後者は元のキー名を保持しないことです。キー名は 0 から始まります
asort($data_3);
print_r($data_3);//Array ( [a] => Apache [1] => Linux [m] => MySQL [l] => ; PHP )
echo '
';
arsort($data_3);
print_r($data_3);//Array ( [l] => PHP [m] => MySQL [1] => Linux [a ] => Apache )
echo '
';
sort($data_3);
print_r($data_3);//Array ( [0] => Apache [1] => Linux [2] => MySQL [3] => PHP )
echo '
';
rsort($data_3);
print_r($data_3);//Array ( [0] => PHP [1] => MySQL [2] => Linux [3] => アパッチ)

//配列を「自然数ソート法」に従ってソート(0~9の短いものが優先)
$data_4=array("file.txt","file11.txt","file2.txt"," file22.txt") ;
sort($data_4);
print_r($data_4);//Array ( [0] => file.txt [1] => file11.txt [2] => file2. txt [3] = > file22.txt )
echo '
';
natsort($data_4);
print_r($data_4);//Array ( [0] => file.txt [2] => file2.txt [1 ] => file11.txt [3] => file22.txt )
echo '
';
natcasesort($data_4);//Array ( [0] = > ファイル.txt [2] => ファイル2.txt [3] => ファイル22.txt )
';

//ユーザー定義の並べ替え関数
echo '
';
$data_5=array("Linux","Apache","MySQL","PHP");
usort($data_5,"sortbylen");//要素の長さで並べ替え
print_r($data_5);//Array ( [0] =>PHP [1] =>MySQL [2] =>Linux [3] =>Apache )
function sortbylen($one) ,$two){
if(strlen($one)==strlen($two))
return 0;
else
return (strlen($one)>strlen($two))?1:-1;
}

//分割、マージ、分解、結合のための配列関数
echo '
';
$data_6=array("Linux","Apache","MySQL","PHP");
print_r(array_slice($data_6 , 1,2));//添え字 1 と 2 を持つ要素を削除します
//Array ( [0] => Apache [1] => MySQL ) 添え字は 0 からリセットされます
echo '
' ;

print_r(array_slice($data_6,-2,1));//0からではなく、最後から2番目から1つを取得
//Array ( [0] => MySQL ) 添字リセット 0から開始
エコー「
」;

print_r(array_slice($data_6,1,2,true));
//Array ( [1] => Apache [2] => MySQL ) 元の添字を保持します

エコー「
」;


//array_combine()
$a1=array("OS","WebServer","DataBase","Language");
$a2=array("Linux","Apache","MySQL","PHP) ");

print_r(array_combine($a1,$a2));//最初のパラメータはキー名として使用され、2 番目のパラメータは結合する値として使用されます
//Array ( [OS] => Linux [WebServer] ] => Apache [データベース] => MySQL [言語] =>

エコー「

」;

//array_merge()

$a3=array("OS","WebServer","DataBase","Language");
$a4=array("Linux","Apache","MySQL","PHP") );
$a5=$a3+$a4;
print_r($a5);//2つの配列の添え字が重なっているので、このように表示されます
//Array ( [0] => OS [1] => WebServer [ 2] => Database [3] => 言語 )
echo '
';
print_r(array_merge($a3,$a4));//マージと再インデックス
//Array ( [0] => ; OS [1] => データベース [3] => Linux [6] => PHP)

エコー「

」;

//array_intersect()

$a7=array("OS","WebServer","DataBase","Language",1,2,3);
$a8=array("Linux","Apache"," MySQL","PHP",2,3,4);
print_r(array_intersect($a7,$a8));//Array ( [5] => 2 [6] => 3 )
echo '
';

//array_diff()

$a9=array(1,2,3,4);
$a10=array(3,4,5,6);
print_r(array_diff($a9,$a10));/ /Array ( [0] => 1 [1] => 2 )
//最初の配列と 2 番目の要素の差を返します
echo '
';

//配列を使用してスタックを実装する
$b=array(1,2,3,4);
$b[]="a";//スタックにプッシュする
array_push($b,"b"," c" );//関数を使用してスタックにプッシュします
print_r($b);//Array ( [0] => 1 [1] => 2 [2] => 3 [3] => ; 4 [4] => b [6] => c )
';

$value=array_pop($b);//関数を使用してポップします

print_r($b);//Array ( [0] => 1 [1] => 2 [2] => 3 [3 ] => 4 [4] => a [5] => b )

echo '
';
echo $value;// スタックからポップされた要素の値を表示します c
echo '
';

//配列を使用してキューを実装します

$c=array(1,2,3);

print_r($c);//Array ( [0] => 1 [1] => 2 [2] = > ; 3)
echo '
';
array_unshift($c,"abc","bcd");//Enqueue
print_r($c);//Array ( [0] => abc [1] = > bcd [2] => 2 [4] => 3 )
$values=array_shift($c);//dequeue
print_r($c) ;// Array ( [0] => bcd [1] => 1 [2] => 2 [3] => 3 )
echo '
';
unset($c[2]) ; //指定位置の要素を削除
print_r($c);//Array ( [0] => bcd [1] => 1 [3] => 3 )
echo '
';


//array_rand() 配列の添字をランダムに返します
$arr=array(1,3,4,5,76,7,99,6,2,3);

echo array_rand($arr);//returnランダムな配列要素の添字です

echo $arr[array_rand($arr)];//配列要素の値をランダムに表示します
echo '
';
//shuffle() 配列をランダムに並べ替えます
$arr2= array (32,35,33);
shuffle($arr2);
print_r($arr2);//配列要素の位置をランダムに変更
echo '
';
//array_sum() Sum
$arr3=array( 1 ,3,5);
echo array_sum($arr3); //Return 9
echo '
';
print_r($arr3);//Array ( [0] => 1 [1] => 3 [ 2] => 5 )
echo '
';
//range(最小値、最大値、ステップサイズ)
$arr4=range(0,100,10);
print_r($arr4);//Array ( [ 0] => 0 [1] => 20 [4] => 50 [6] 7 ] => 70 [8] => 90 [10] => 100
?>


型を決定する関数:::::::

  1. is_bool() //ブール型かどうかを判定します
  2. is_float() //浮動小数点型かどうかを判定します
  3. is_real() //上と同じ
  4. is_int() //整数型かどうかを判定する
  5. is_integer() //上と同じ
  6. is_string() //文字列かどうかを判定します
  7. is_object() //オブジェクトかどうかを判定します
  8. is_array() //配列かどうかを判定します
  9. is_null() //nullかどうかを判定する
  10. is_file() //ファイルかどうかを判断します
  11. is_dir() //ディレクトリかどうかを判定します
  12. is_numeric() //数値かどうかを判定します
  13. is_nan() //数字でないか判断 is_resource()
  14. //リソースタイプかどうかを判断します
  15. is_a(
  16. $obj,
  17. $classname) //オブジェクトがクラスのインスタンスであるかどうかを判断します

str_type関数 str_getcsv(

$str);
    // CSV ファイルの文字列を配列に変換します
  1. str_replace(
  2. $search,
  3. $replace,$subject [,&$count]);//文字列を検索して置換します 个 四 // 4 番目のパラメーターが指定されている場合、置換が割り当てられる回数
  4. str_ireplace($search,$replace,
  5. $subject [,&
  6. $count]);//文字列を検索して置換します 个 四 // 4 番目のパラメーターが指定されている場合、彼に割り当てられる回数は無視されます。 str_shuffle(string $str);//文字列をランダムにシャッフルします
  7. str_split($str [,$len=1]);//文字列を配列に変換します
  8. 个每 //、各配列単位の長さは $ len です 文字列型を変換:
strval(

$str);

//文字列型に変換します

floatval(
    $str);
  1. //浮動小数点型に変換 intval(
  2. $str);
  3. //整数型に変換します
  4. ケースを変換
    1. strto lower($str); //すべてを小文字に変換します
    2. strtoupper($str); //すべてを大文字に変換します

    HTMLタグを削除する機能

    1. strip_tags($str [,$tags]);//$tags内のタグを除くすべてのタグを削除します

    ASCII 数値配列の変換 ASCII の変換

    1. chr(int $ascii) //数値を ASCII に変換します
    2. ord(string $str); //$str の最初の文字の ASCII 値を返します

    スペースを削除

    trim(string $str [,string $charlist ]); //左右の文字を削除します

    1. trim(string $str [,string $charlist ]); //左右の文字を削除します
    2. ltrim(string $str [,string $charlist ]); //左側の文字を削除します
    3. rtrim(string $str [,string $charlist ]); //正しい文字を削除します

    魔法のメソッド

    __構築

    __破壊

    __セット

    __未設定

    __isset

    __get

    __デバッグ情報

    __invoke

    __電話

    __寝る

    _起きてください

    __クローン

    __toString

    一般的なデザインパターン

    単一インスタンス ファクトリ インジェクション オブザーバー戦略 ファクトリ メソッド アダプターなど;;;;

    よく使用されるデータベース:

    SQLサーバーなど。

    これは今のところ私が考えることができる単なる大まかな要約です。これが一部の初心者に役立つことを願っています。 !

    初心者に適しています。必要な場合は、コメントに記載してください。

    今後も更新していきます! ! ! ! ! ! ! ! ! ! !

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

PhpStorm Mac バージョン

PhpStorm Mac バージョン

最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール