ホームページ >バックエンド開発 >PHPチュートリアル >PHPの勉強メモ
配列の定義
1. インデックスメソッドなし
$list = array("test","test1","test2","test3");
このメソッドで定義されるデフォルトのインデックスは 0 から始まります2. インデックスがあります
$ list = array (
1 = & gt; "test",
このメソッドで定義される配列のデフォルトのインデックスは 1 から始まります
注:
1) のインデックスを持つ定義された配列のインデックスは次のようになります。文字列
になります。 2) 配列を出力します。 Print は使用できません。配列
を出力するには、print_r を使用する必要があります。 var_dump() 関数は、詳細な方法で配列を出力します
3).
= array(
「テスト」,「test3」
) ;
これ定義方法はインデックス定義の例と同じです
3. Range関数
$list = range(1,10);/ / 配列の範囲を以下に制限します1 から 10 の間である
$list = range('a','z');// 配列の位置を a~z の間に制限するP>
に新しい使い方がありますPHP5 の RANGE 関数
$ list = Range (0,10,2); // 制限された配列位置は 1 から 10 までで、2 から 10 に増加します
$list = (0,2,4,6,8,10);
配列の長さを取得します
count($list);
配列要素または配列を削除します
1. unset();
例:
$list = array('1','2','3' ,'4','5' );
unset($list[2]);
$list の値は ['1','2','4',' 5']
配列全体に対して unset メソッドを使用すると、配列全体がクリアされます
2.reset();
配列をクリアします
注:
アンセットとリセットの違いは、
アンセットは配列に関連する変数とメモリをクリアするのに対し、リセットは配列内の値のみをクリアし、変数はまだ存在することです。
配列のマージ:
1. array_merge();
array_merge($list1, $list2);
2. $lists = $list1 + $ list2
配列の並べ替え:
1. sort($list) //キーではなく値のみを考慮し、値を並べ替えます
2. rsort($list);/ /キーに関係なく値のみを考慮し、値を逆方向に並べ替えます
3. asort($list);// 値を並べ替えますが、キーと値の対応は維持します
4. arsort($list) );// 値を逆方向に並べ替えると、キーと値の対応が維持されます
5. ksort($list);// キーを並べ替えると、キーと値の対応が維持されます
6. krsort ($list);// キーをソートすると、キー値の対応が維持されます
文字列と配列間の変換:
1. 文字を変換する 文字列を配列に変換
$list =explode("string delimiter", "string");
2. 配列を文字列に変換
$str = implode("separator", "array");
list メソッド
は、配列要素の値を別の変数
に割り当てるために使用されます。例:
$list = array("1","2","3");
list($one, $two, $three) = $list;
print $one . ' ' . $two . ' ' .$three;
出力値は次のとおりです: 1 2 3
リスト関数は、0 から始まる数値インデックスを持つ配列でのみ機能します
リスト関数を使用する場合、配列の各要素が受信されたことを確認する必要がありますが、受信した変数は空である可能性があります