php-配列


配列定義
配列はキー値対からなる言語構造であり、キーはホテルの部屋番号に似ており、値はホテルの部屋に格納されているものに似ている.
あるホテルに泊まると、ウェイターが部屋番号を教えてくれます.具体的な部屋に何が保存されているかは、部屋番号によって部屋に入る必要があります.
次の図は配列とは何かをより明確に説明することができます.
配列を知ったら、自分の配列を作りたいのではないでしょうか.$arr = array();
空の配列を作成し、作成した空の配列を変数$arrに割り当てることを示します.
インデックス配列の初期化
PHPには、インデックス配列、関連配列の2つの配列があります.
インデックスと関連付けの2つの語は、配列のキーに対して使用されます.
(1)インデックス配列,インデックス配列は指数群のキーが整数の配列であり,キーの整数順は0から順に類推する.
以下に図を用いて説明する.
次のコードを使用して実装できます.$fruit = array(" "," "," ");  
配列のキーは0から始まることに注意してください.
使用可能print_r($fruit);
文は配列キーと対応する値を出力します.
インデックス配列割り当て{{いんでっくす:はいれつわりあて}}
インデックス配列の割り当てには、次の3つの方法があります.
1つ目は、配列変数の名前の後ろに中括弧を付ける方法です.もちろん、インデックス配列では、中括弧内のキーは必ず整数です.例えば、$arr[0]=' '; 
2つ目は、array()で空の配列を作成し、=>記号を使用してキーと値を区切り、左側がキー、右側が値を表します.もちろん、インデックス配列では、キーは整数に違いありません.例えば、array('0'=>' '); 
3つ目は、array()で空の配列を作成し、直接配列に英語の単一引用符'または英語の二重引用符"で値を割り当て、配列はデフォルトで0から始まる整数のキーを確立します.例えばarray(' ');という配列はarray('0'=>' ');に相当します
インデックス配列の内容へのアクセス
配列の内容である値を取り出す必要がある場合はどうすればいいのでしょうか.
配列変数の名前の後に続くカッコ内のキーを使用して、配列内の値にアクセスします.
例:
$fruit = array('  ','  ');
$fruit0 = $fruit['0'];
print_r($fruit0);//     

上のコードの役割:まず1つの配列$fruitの最初の値を取り出して変数$fruit 0に割り当て、最後に変数値を出力します.
forインデックス配列内の値へのループアクセス
forループは配列内のすべての値にアクセスできます.次に、forループでインデックス配列内の値にアクセスすることを示します.
例:
$fruit=array('  ','  ','  ');

for($i=0; $i<3; $i++){

    echo '<br>   '.$i.'  :'.$fruit[$i];

}

foreachループアクセスインデックス配列の値
foreachループは配列内のすべての値にアクセスできます.次に、foreachループでインデックス配列内の値にアクセスすることを示します.
例:
$fruit=array('  ','  ','  ');
foreach($fruit as $k=>$v){
    echo '<br> '.$k.'  :'.$v;
}

 
関連配列の初期化
PHPには、インデックス配列、関連配列の2つの配列があります.
インデックスと関連付けの2つの語は、配列のキーに対して使用されます.
関連配列は指数グループのキーが文字列の配列である.
次のコードを使用して実装できます.
$fruit = array(

    'apple'=>"  ",

    'banana'=>"  ",

    'pineapple'=>"  "

);

使用可能print_r($fruit);
文は配列キーと対応する値を出力します.
関連配列の割り当て
関連配列の割り当てには、次の2つの方法があります.
1つ目は、配列変数の名前の後ろに括弧を付ける方法です.もちろん、関連配列では、括弧内のキーは文字列に違いありません.例えば、$arr['apple']=' '; 
2つ目は、array()で空の配列を作成し、=>記号を使用してキーと値を区切り、左側がキー、右側が値を表します.もちろん、関連配列では、キーは文字列に違いありません.例えば、array('apple'=>' '); 
関連配列の内容へのアクセス
配列変数の名前の後に括弧+キーを付けることで配列内の値にアクセスし、キーは単一引用符または二重引用符で囲まれます.
例:
$fruit = array('apple'=>"  ",'banana'=>"  ",'pineapple'=>"  "); 

$fruit0 = $fruit['banana'];

print_r($fruit0);

上のコードの役割:まず1つの配列$fruitの中のキーがbanana文字列の値を取り出してから別の変数$fruit 0に割り当て、最後に変数値を出力します.
foreachループアクセス関連配列の値
foreachループは配列内のすべての値にアクセスできます.次に、foreachループで関連配列内の値にアクセスすることを示します.
例:
$fruit=array('apple'=>"  ",'banana'=>"  ",'pineapple'=>"  ");foreach($fruit as $k=>$v){
    echo '<br>       :'.$k.',     :'.$v;
}