ホームページ >バックエンド開発 >PHPチュートリアル >PHP 5.2.x 配列操作の詳細の共有

PHP 5.2.x 配列操作の詳細の共有

WBOY
WBOYオリジナル
2016-07-25 08:55:411048ブラウズ
  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
コードをコピー

If次のように配列を定義すると、コンパイル エラーが報告されます。

  1. $arr = array("a" = 1,"b" = 2,"c" = 3);
コードをコピー

したがって、配列を定義するときに=> のみ使用可能 2、

  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
  2. echo $arr[0];
  3. echo $arr[1];
コードをコピーします

結果は空白になります。

正しい印刷方法:

  1. echo $arr["a"];
コードをコピー

3. 要素を追加または変更する場合、 => ではなく = のみを使用できます。

  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
  2. $arr["c"] = > 6;
コードをコピー

上記の操作方法はphp 5.2.5ではコンパイルエラーになります

要素を追加または変更するには、次のように記述します:

  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
  2. $arr["d"] = 4;
  3. $arr["c"] = 6;
コードをコピー

要素を削除するには、unset を使用します。

  1. unset ($arr["c"]);
コードをコピー

4. 次のコードを考えてください。何が出力されるでしょうか?

  1. $arr = array("a" => 1,2,"b" => 3,4);
  2. $arr[] = 5;
  3. foreach($arr as $key => $value)
  4. {
  5. echo "key:$key value:$value
    ";
  6. }
コードをコピー

出力結果:

  1. $arr = array("a" => 1,3,"b" => 2);
  2. //配列を作成した後、デフォルトのポインタは最初の配列を指しますelement
  3. echo current($arr)."
    ";
  4. //1 つ前に進みます
  5. echo next($arr)."
    ";
  6. //ソートのデフォルトの原則は、小さいものから次の順です。 large
  7. sort( $arr);
  8. //終了後、配列ポインタは最初の要素で停止します
  9. echo current($arr)."
    ";
  10. echo next($arr)."
    ";
  11. //1 つ前の位置に戻ります
  12. echo prev($arr)."
    ";
コードをコピー

出力結果: 1 3 1 2 1



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。