PHPの勉強メモ

WBOY
リリース: 2016-06-20 12:30:29
オリジナル
917 人が閲覧しました

配列の定義

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 から始まる数値インデックスを持つ配列でのみ機能します

リスト関数を使用する場合、配列の各要素が受信されたことを確認する必要がありますが、受信した変数は空である可能性があります



ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!