Heim > Backend-Entwicklung > PHP-Tutorial > php 5.2.x 数组操作细节分享

php 5.2.x 数组操作细节分享

WBOY
Freigeben: 2016-07-25 08:55:41
Original
1048 Leute haben es durchsucht
  1. $arr = array("a" => 1,"b" => 2,"c" => 3);
复制代码

如果这样定义数组会报编译错误:

  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. //创建完数组后默认指针指在第一个元素
  3. echo current($arr)."
    ";
  4. //前进一个位置
  5. echo next($arr)."
    ";
  6. //整理的默认原则是从小到大
  7. sort($arr);
  8. //整理完后数组指针又停在第一个元素
  9. echo current($arr)."
    ";
  10. echo next($arr)."
    ";
  11. //后退一个位置
  12. echo prev($arr)."
    ";
复制代码

输出结果: 1 3 1 2 1



Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage