我们先回顾一下之前学的数据类型,有四种标量(int,float,string,bool),它们都只能存一个单一的值。

数组可以存放多种不同类型的值,可以理解为字典,集合,hash这种。

它里面是包含多个键值对的形式。通过key可以获取value。就像字典一样,一一对应。

先看下数组的几种示例:

每循环一次,就把数组的指针向前移动一个元素。然后再把当前元素的索引赋值给 $key 值赋值给 $value。

我们可以使用reset()来重置一个数组指针。

我们说下二维数组,可以类比为一个网格数据。

我们可以看到,假如循环遍历时,数组中的元素不多,可以用最后的一种办法,也就是直接把里面一层的写出来,这样就会减少一层循环了,大大加强了性能。实际项目中,也会有用到这种。

如有任何侵权行为,请通知我删除,谢谢大家!