/* よく使用される配列関数
*
* 配列の並べ替え関数
* 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 [言語] =>
」;
$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)
」;
$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 '
';
$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);//関数を使用してポップします
echo '
';
echo $value;// スタックからポップされた要素の値を表示します c
echo '
';
//配列を使用してキューを実装します
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 $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
?>
型を決定する関数:::::::
- is_bool() //ブール型かどうかを判定します
- is_float() //浮動小数点型かどうかを判定します
- is_real() //上と同じ
- is_int() //整数型かどうかを判定する
- is_integer() //上と同じ
- is_string() //文字列かどうかを判定します
- is_object() //オブジェクトかどうかを判定します
- is_array() //配列かどうかを判定します
- is_null() //nullかどうかを判定する
- is_file() //ファイルかどうかを判断します
- is_dir() //ディレクトリかどうかを判定します
- is_numeric() //数値かどうかを判定します
- is_nan() //数字でないか判断 is_resource() //リソースタイプかどうかを判断します
- is_a( $obj,
- $classname) //オブジェクトがクラスのインスタンスであるかどうかを判断します
str_type関数 str_getcsv(
$str);- // CSV ファイルの文字列を配列に変換します
- str_replace( $search,
- $replace,$subject [,&$count]);//文字列を検索して置換します 个 四 // 4 番目のパラメーターが指定されている場合、置換が割り当てられる回数
- str_ireplace($search,$replace, $subject [,&
- $count]);//文字列を検索して置換します 个 四 // 4 番目のパラメーターが指定されている場合、彼に割り当てられる回数は無視されます。 str_shuffle(string $str);//文字列をランダムにシャッフルします
- str_split($str [,$len=1]);//文字列を配列に変換します
- 个每 //、各配列単位の長さは $ len です 文字列型を変換:
$str);
//文字列型に変換しますfloatval(
- $str);
- //浮動小数点型に変換 intval( $str);
- //整数型に変換します
- ケースを変換
- strto lower($str); //すべてを小文字に変換します
- strtoupper($str); //すべてを大文字に変換します
- strip_tags($str [,$tags]);//$tags内のタグを除くすべてのタグを削除します
- chr(int $ascii) //数値を ASCII に変換します
- ord(string $str); //$str の最初の文字の ASCII 値を返します
- trim(string $str [,string $charlist ]); //左右の文字を削除します
- ltrim(string $str [,string $charlist ]); //左側の文字を削除します
- rtrim(string $str [,string $charlist ]); //正しい文字を削除します
HTMLタグを削除する機能
ASCII 数値配列の変換 ASCII の変換
スペースを削除
trim(string $str [,string $charlist ]); //左右の文字を削除します
魔法のメソッド
__構築
__破壊
__セット
__未設定
__isset
__get
__デバッグ情報
__invoke
__電話
__寝る
_起きてください
__クローン
__toString
一般的なデザインパターン
単一インスタンス ファクトリ インジェクション オブザーバー戦略 ファクトリ メソッド アダプターなど;;;;
よく使用されるデータベース:
SQLサーバーなど。
これは今のところ私が考えることができる単なる大まかな要約です。これが一部の初心者に役立つことを願っています。 !
初心者に適しています。必要な場合は、コメントに記載してください。
今後も更新していきます! ! ! ! ! ! ! ! ! ! !

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
