-
- $arr = array("a" => 1,"b" => 2,"c" => 3);
-
コードをコピー If次のように配列を定義すると、コンパイル エラーが報告されます。
- $arr = array("a" = 1,"b" = 2,"c" = 3);
-
コードをコピー したがって、配列を定義するときに=> のみ使用可能
2、
- $arr = array("a" => 1,"b" => 2,"c" => 3);
- echo $arr[0];
- echo $arr[1];
-
コードをコピーします結果は空白になります。
正しい印刷方法:
3. 要素を追加または変更する場合、 => ではなく = のみを使用できます。
- $arr = array("a" => 1,"b" => 2,"c" => 3);
- $arr["c"] = > 6;
-
コードをコピー 上記の操作方法はphp 5.2.5ではコンパイルエラーになります
要素を追加または変更するには、次のように記述します:
- $arr = array("a" => 1,"b" => 2,"c" => 3);
- $arr["d"] = 4;
- $arr["c"] = 6;
コードをコピー要素を削除するには、unset を使用します。
4. 次のコードを考えてください。何が出力されるでしょうか?
- $arr = array("a" => 1,2,"b" => 3,4);
- $arr[] = 5;
- foreach($arr as $key => $value)
- {
- echo "key:$key value:$value
"; - }
-
コードをコピー 出力結果:
- $arr = array("a" => 1,3,"b" => 2);
- //配列を作成した後、デフォルトのポインタは最初の配列を指しますelement
- echo current($arr)."
"; - //1 つ前に進みます
- echo next($arr)."
"; - //ソートのデフォルトの原則は、小さいものから次の順です。 large
- sort( $arr);
- //終了後、配列ポインタは最初の要素で停止します
- echo current($arr)."
"; - echo next($arr)."
";
- //1 つ前の位置に戻ります
- echo prev($arr)."
";
コードをコピー
出力結果:
1
3
1
2
1
|