新手入门:PHP编程中“数组”的基础知识

  PHP中的数组是复杂的,并且比许多其他高级语言中的数组更灵活。数组array是一组有序的变量,其中每个变量被叫做一个元素。数组可以被编号或者相关联,也就是数组的元素可以分别根据数字索引或文本化字符串来访问

  PHP中,数组可以包含标量(整数,布尔,字符串,浮点数)或复合值(对象甚至其他数组),并且可以包含不同类型的值

  默认情况下,数组的第一个元素的索引为0。数组中包含的值可以通过使用方括号[]语法来检索和修改

  可以通过给变量赋予一个没有参数的array()来创建空数组。然后可以通过使用方括号[]语法来添加值

  关联数组(associative array)使用字符串索引(或键)来访问存储在数组中的值

  创建包含数组的数组,数组维数没有限制,但是一般很难想象一个多于三维的数组的用法

  与存储在数组中的键和关联值一起,PHP还拥有一个指向数组当前元素的内部索引,

  找不到时返回false,找到的元素如果正好是第一个元素,则返回0,而PHP会自动转化为false所以需要使用===判断,如下

  当asort() arsort()用于非关联数组时,元素按排序后的次序重新排列,但是访问元素的索引不改变

  array_merge($a,$b)//组合数组,个人认为是比较有趣的函数之一,从两个数组生成一个数组,具有相同 键 的值会被覆盖

相关阅读