php数组的概述及分类与声明代码演示

时间:2022-04-30 15:26:43
  1. <?php  
  2. /**  
  3. ** 一数组的概述  
  4. 1.数组的本质:管理和操作一组变量,成批处理  
  5. 2.数组是复合类型  
  6. 3.数组中可以存储任意长度的数据。也可以存储任意类型的数据  
  7. 4.数组就可以完成其他语言数据结构的功能(链表,队列,栈,集合类)  
  8. **  
  9. 二.数组的分类  
  10. 数组中存有多个单元,(单元称为元素)  
  11. 每个元素都是由下标【键】和值组成  
  12. 单独访问元素的时候,都是通过下标【键】来访问元素  
  13. 1.一维数组 ,二维数组,三维数组 。。。。。多维数组  
  14. (数组的数组,就是在数组中存有其他的数组)  
  15.  
  16. 2.php中有两种数组  
  17. 索引数组:就是下标【键】是顺序整数的索引  
  18. 关联数组 :下标是字符串作为索引  
  19. 下标(整数,字符串)只有这两种  
  20.  
  21. 三。数组多种声明方式  
  22. 1直接为数组元素赋值  
  23. 如果索引下标不给出就会从0开始顺序索引  
  24. 如果给出索引下标那下一个就会从最大的开始增1  
  25. 如果后面出现前面的下标,如果是赋值就是为前面的元素重新赋值  
  26. d混合声明的时索引和关联不互相影响(不影响索引下标的声明)  
  27. 2使用array()函数  
  28.  
  29. a默认是索引数组  
  30. b。如果为关联数组和索引数组制定下标,使用键=>值  
  31. c多个成员之间使用“,”分割;  
  32. 3使用其他的函数声明  
  33. file();  
  34.  
  35.  
  36.  
  37.  
  38.  
  39. **/  
  40.  
  41. echo $arr[5]  
  42.  
  43. //索引数组  
  44. $user[]=1;  
  45. $user[9]="张三"  
  46. $user[0]=10;  
  47. $user[3]="nan";  
  48. $info=array(  
  49. "$user"=array(  
  50. //$user[0]  
  51. array("1","张三",10,"nan"),  
  52. //$user[1]  
  53. array("2","lisi",10,"nan"),  
  54. //$user[2]  
  55. array("3","wangwu",10,"nan"),  
  56. ),  
  57. "$score"=array(  
  58. //$user[0]  
  59. array("1","张三",10,"nan"),  
  60. //$user[1]  
  61. array("2","lisi",10,"nan"),  
  62. //$user[2]  
  63. array("3","wangwu",10,"nan"),  
  64. ),  
  65.  
  66. "$connect"=array(  
  67. //$user[0]  
  68. array("1","张三",10,"nan"),  
  69. //$user[1]  
  70. array("2","lisi",10,"nan"),  
  71. //$user[2]  
  72. array("3","wangwu",10,"nan"),  
  73. ),  
  74. };  
  75.  
  76. $user[][]=1;  
  77. $user[][]=1;  
  78. $user[][]=1;  
  79. $user[][]=1;  
  80. $user[][]=1;  
  81.  
  82. ?>