一步一步学习PHP(8) php数组
1.PHP中的数组,与其把PHP中的数组理解为我们狭义上的“数组”,我想我们还不如把这个数组一分为二,一个是我们的常规数组,一个是我们的字典。2.创建数组如果数组不存在,在数组中存储值将创建数组。复制代码如下:PHP $ address[0]=' Beijing ';$地址[1]='上海';$地址[2]='南京';$ import[' Beijing ']=' Capital ';$介绍['上海']='国际大都市';$介绍['南京']='我不知道';还有一种比较正统的方法,使用array()的语言结构,这也是我比较喜欢的一种方式:复制代码如下:Php $address=array('北京','上海','南京');$ introduce=array('北京'='首都','上海'='国际大都市','南京'='不知道');当然,我们也可以这样创建一个空数组:复制代码如下:PHP $ NullArray=array();3.对数组元素的访问对数组元素的访问其实和传统的方式是一样的:复制代码如下:Php $address=array('北京','上海','南京');$ introduce=array('北京'='首都','上海'='国际大都市','南京'='不知道');echo($ address[1]);echo($介绍['上海']);4.遍历数组元素最常见的遍历数组的方式是foreach,这也是相当常见的。复制代码如下:Php $address=array('北京','上海','南京');$ introduce=array('北京'='首都','上海'='国际大都市','南京'='不知道');foreach($ address as $ value){ echo($ value。br/');} foreach($作为$key=$value引入){ echo(' $ key=$ value br/');} ?Foreach很容易遍历数组,但是他有一个缺点,就是不直接操作原数组,而是在遍历前复制原数组的副本,造成时间和空间的浪费。然后还有一个简单的方法,那就是针对。复制代码如下:Php $address=array('北京','上海','南京');$ introduce=array('北京'='首都','上海'='国际大都市','南京'='不知道');for($ I=0;$ I count($ address);$ I){ echo(' $ address[$ I]br/');} ?这个虽然简单,但是也有缺点,就是只能遍历索引数组,不能遍历字典。因此,在PHP中提出了迭代器函数。最常用的是每个()函数。看一个简单的例子:复制代码如下:PHP $ introduction=array(' city name '=' introduction ',' Beijing'=' capital ',' Shanghai '=' international metropolis ','南京'='不知道');重置(引入);echo(' table ');while(list($city,$ intro)=每人($ intro)){ echo(' trtd $ city/tdtd $ intro/TD ');} echo('/table ');
作为解释,每个()函数用于遍历数组元素,这类似于我们传统的迭代器。此外,使用迭代函数的最大优点是它不会像foreach语言结构那样产生原始数组的副本,这在处理大型数组时非常有用。
版权声明:一步一步学习PHP(8) php数组是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。