当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

第二篇PHP数据处理

9/17/2020 9:26:54 PM 人评论

第二篇PHP数据处理

第二篇 PHP数据处理

第4章 PHP对数组的处理

PHP的一个优势就是提供了丰富的函数,用来处理各种类型的数据,完成一些相对复杂、经常性、重复性多或者和底层有关的操作。这些函数都可以在程序中直接使用。从本章开始,本书就为读者介绍这些PHP内置函数的用法。这一章主要讲述一些和数组处理有关的常用PHP函数。

本章主要涉及的知识点有:

❑掌握数组的定义和赋值

❑学习如何输出数组元素和计算数组元素的个数

❑学习对数组的各种操作,如分割、合并、排序、重置等

❑学习数组的一些特殊操作,如判断数组的某个元素是否存在

4.1 建立数组的方法

在第2章介绍数据类型时,已经介绍过建立数组的方法。本节对建立数组的方法做进一步的说明。使用PHP的array()语言结构可以创建一个数组,如下代码所示。


$ms_office=array("word","excel","outlook","access");


上述代码创建了一个名叫$ms_office的数组,它包含4个单元,每个单元存储1个值,这些值是:word、excel、outlook和access,这些值也被称为数组元素。注意,这里的array()不是函数,它只是PHP的语言结构。

提示 可以通过数组索引来访问数组元素,数组元素的索引默认从0开始。例如要访问数组$ms_office的第1个元素,可以使用$ms_office[0],以此类推,可以访问该数组中的其他元素。

数组的索引又叫“键值”或者“下标”。使用“=>”运算符,可以为数组指定索引和值。它的语法格式是:“索引=>值”,每对“索引=>值”之间使用逗号“,”分开。如下代码所示使用“=>”为数组指定索引和值。


$ms_office=array(

0 =>'word'

1 =>'excel',

2 =>'outlook',

3 =>'access');


这行代码指定数组的索引是整数。数组的索引还可以是字符串,用字符串做索引的数组叫做“关联数组”。如下代码所示指定数组元素的索引为字符串。


$ms_office=array(

'wd'=>'word',

'ec'=>'excel',

'ol'=>'outlook',

'ac'=>'access');


此时,譬如要访问数组元素“access”,可以使用索引'ac',即通过$ms_office['ac']来访问数组元素“access”。如果省略指定索引,PHP会为数组产生从0开始的整数索引。如果索引是整数,则下一个产生的索引是当前最大整数索引值加1。如代码4-1所示。

代码4-1 为数组元素指定索引4-1.php


01 <?php

02 $ms_office=array(

03 0=>'word',

04 3=>'excel',

05 'outlook',

06 'access'

07 );

08 ?>


【代码解析】上述代码第3行指定元素“word”的索引为0,但接着第4行指定元素“excel”的索引为3,因为此时最大的索引值是3,所以,元素“outlook”的索引为当前最大索引值加1,即4。同理,元素“access”的索引值为5。

使用赋值运算符“=”,可以将一个数组复制到另一个数组,此时两个数组具有相同的索引及其对应的值。如下代码所示。


$ms_office=array(0=>'word',1=>'excel',2=>'outlook',3=>'access');

$arr_tmp=$ms_office;


此时,数组$arr_tmp具有了和$ms_office完全相同的索引和数组元素。通过$arr_tmp[1]可以取得元素“excel”。

相关教程

共有条评论 网友评论

验证码: 看不清楚?