PHP进阶篇.doc
文本预览下载声明
PHP进阶篇
第一章 数组
【数组定义】
数组就是一个键值对组成的语言结构,键类似于酒店的房间号,值类似于酒店房间里存储的东西。
如果你去某个酒店住店,服务员会告诉你房间号是多少,具体房间里有存储了什么,那就需要根据房间号进到房间里才知道了。
下面的图能更清晰的说明啥是数组。
$arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。
索引和关联两个词都是针对数组的键而言的。
先介绍下索引数组,索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始,依次类推。
下面使用图来说明一下:
可以使用下面代码实现:
$fruit = array(苹果,香蕉,菠萝);?print_r($fruit);语句输出数组键及对应的值。
【索引数组赋值】
索引数组赋值有三种方式:
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引数组中,中括号内的键一定是整数。比如,$arr[0]=苹果;
array()创建一个空数组,使用=符号来分隔键和值,左侧表示键,右侧表示值。当然,索引数组中,键一定是整数。比如,array(0=苹果);
array()创建一个空数组,直接在数组里用英文的单引号或者英文的双引号赋值,数组会默认建立从0开始的整数的键。比如array(苹果);array(0=苹果);
例如:
$fruit = array(苹果,香蕉);
$fruit0 = $fruit[0];
print_r($fruit0);//结果为苹果
上面代码的作用:先把一个数组$fruit第一个值取出来然后赋给一个变量$fruit0,最后输出变量值。
【for循环访问索引数组里的值】
for循环可以将数组里的所有值都访问到,下面我们展示下,用for循环访问索引数组里的值。
例如:
$fruit=array(苹果,香蕉,菠萝);
for($i=0; $i3; $i++){
echo br数组第.$i.值是:.$fruit[$i];
}
【foreach循环访问索引数组里的值】
foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问索引数组里的值。
例如:
$fruit=array(苹果,香蕉,菠萝);
foreach($fruit as $k=$v){
echo br第.$k.值是:.$v;
}
【关联数组初始化】
回顾下前面介绍的内容,PHP有两种数组:索引数组、关联数组。
索引和关联两个词都是针对数组的键而言的。
先介绍下,关联数组是指数组的键是字符串的数组。
可以使用下面代码实现:可以使用print_r($fruit);
第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,关联数组中,中括号内的键一定是字符串。比如,$arr[apple]=苹果;
array()创建一个空数组,使用=符号来分隔键和值,左侧表示键,右侧表示值。当然,关联数组中,键一定是字符串。比如,array(apple=苹果);
比如:
$fruit = array(apple=苹果,banana=香蕉,pineapple=菠萝);
$fruit0 = $fruit[banana];
print_r($fruit0);
上面代码的作用:先把一个数组$fruit中键为banana字符串的值取出来然后赋给一个另一个变量$fruit0,最后输出变量值。
【foreach循环访问关联数组里的值】
foreach循环可以将数组里的所有值都访问到,下面我们展示下,用foreach循环访问关联数组里的值。
例如:
$fruit=array(apple=苹果,banana=香蕉,pineapple=菠萝);
foreach($fruit as $k=$v){
echo br水果的英文键名:.$k.,对应的值是:.$v;
}
第二章 函数
【自定义函数】
PHP内置了超过1000个函数,因此函数使得PHP成为一门非常强大的语言。大多数时候我们使用系统的内置函数就可以满足需求,但是自定义函数通过将一组代码封装起来,使代码进行复用,程序结构与逻辑更加清晰。
PHP函数的定义方式:??? 1.使用关键字“function”开始??? 2.函数名可以是字母或下划线开头:function name()??? 3.在大括号中编写函数体:
function name() {
echo Eric;
}
通过上面的步骤,我们就定义了一个简单的函数,当我们需要的时候,就可以在代码中调用这个函数,调用方法为函数名+参数,例如:name();
【函数的参数】
PHP的函数可以没有参数,也可以有若干个参数,多个参数称之为参数列表,采用逗号进行分割,参数类似于一个变量,调用时用来
显示全部