PHP的数据处理

PHP的数据处理

ID:45339813

大小:8.78 MB

页数:115页

时间:2019-11-12

PHP的数据处理_第1页
PHP的数据处理_第2页
PHP的数据处理_第3页
PHP的数据处理_第4页
PHP的数据处理_第5页
资源描述:

《PHP的数据处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据处理4.1数组的处理4.2字符串操作4.3正则表达式4.4目录与文件4.5日期和时间4.1数组的处理4.1.1数组的创建和初始化创建数组一般有以下几种方法。1.使用array()函数创建数组PHP中的数组可以是一维数组,也可以是多维数组。创建数组可以使用array()函数,语法格式如下:arrayarray([$keys=>]$values,…)语法“$keys=>$values”,用逗号分开,定义了关键字的键名和值,自定义键名可以是字符串或数字。如果省略了键名,会自动产生从0开始的整数作为键名。如果只对某个给出的值没有指定键

2、名,则取该值前面最大的整数键名加1后的值。例如:"blue","name"=>"picture","number"=>"01");//定义带键名的数组$array3=array(1=>2,2=>4,5=>6,8,10);//定义省略某些键名的数组?>4.1.1数组的创建和初始化这里介绍一个打印函数print_r()。这个函数用于打印一个变量的信息。如果给出的是字符串、整型或浮点型的变量,将打印变量值本身。如果给出的

3、是数组类型的变量,将会按照一定格式显示键名和值,对象类型与数组类似。print_r()函数的语法格式如下:boolprint_r(mixedexpression[,boolreturn])如果想捕捉print_r()的输出,可使用return参数。若此参数设为TRUE,print_r()将不打印结果,而是返回其输出(此为默认动作)。例如:5,"b"=>10,20);print_r($array);/*输出结果为:Array([a]=>5[b]=>10[0]=>20)*/?>4.1.1数组的创

4、建和初始化注意:如果定义了两个完全一样的键名,则后面一个会覆盖前一个。例如:1, 4=>1,19,3=>13);print_r($array);/*输出结果为:Array([0]=>1[1]=>1[2]=>1[3]=>13[4]=>1[8]=>1[9]=>19)*/?>数组创建完后,要使用数组中某个值,可以使用$array["键名"]的形式。如果数组的键名是自动分配的,则默认情况下0元素是数组的第一个元素。例如:

5、色");echo$array1[1];//输出"蓝色"$array2=array("a"=>5,"b"=>10,"c"=>15);echo$array2["b"];//输出10?>4.1.1数组的创建和初始化另外,通过对array()函数的嵌套使用,还可以创建多维数组。例如:array("红色","蓝色","白色"),"number"=>array(1,2,3,4,5,6));//定义二维数组$arrayecho$array["color"][2];//输出数组元素,输出结果为"白色

6、"print_r($array);//打印二维数组/*输出结果为:Array([color]=>Array([0]=>红色[1]=>蓝色[2]=>白色)[number]=>Array([0]=>1[1]=>2[2]=>3[3]=>4[4]=>5[5]=>6))*/?>数组创建之后,可以使用count()和sizeof()函数获得数组元素的个数,参数是要进行计数的数组。例如:7,8,9,5,10);echocount($array);//输出8echosizeof($array);//

7、输出8?>4.1.1数组的创建和初始化2.使用变量建立数组通过使用compact()函数,可以把一个或多个变量,甚至数组,建立成数组元素,这些数组元素的键名就是变量的变量名,值是变量的值。语法格式如下:arraycompact(mixed$varname[,mixed...])任何没有变量名与之对应的字符串都被略过。例如:

8、array);/*输出结果为:Array([num]=>10[str]=>string[array]=>Array([0]=>1[1]=>2[2]=>3))*/?>与compact()函数相对应的是extr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。