数组的建立
array()语言结构
$a=array(“1”,“2”,“3”);
数组的索引称为键值或者下标,可以通过字符串也可以通过数字来索引,由字符串做索引的数组称为关联数组
$a=array(0=>“word”,1=>“excel”,2=>“c”,3=>“d”);
$a=array(‘w’=>“word”,‘e’=>“excel”,2=>“c”,3=>“d”);
使用赋值运算符“=”可以将一个数组复制到另一个数组。具有相同的索引和对应的值。
a
=
a=
a=b;
使用变量建立数组
compact()函数可以把单个变量或多个变量甚至数组,添加为数组的成员
<?php
$n=18;
$string="字符串";
$array=array("boy","girl");
$new=compact("n","string","array");
print_r($new);
compact 函数的参数是变量名。
array_combine()函数,可以把两个数组合并为一个数组,两个数组需要有相同的数组成员,否则会程序出错。
将第一个数组作为新数组的索引,另一个数组则作为新数组的值,
array_combine(/
k
e
y
s
,
/
keys,/
keys,/values);
数组的输出
for循环输出
foreach循环语句输出
foreach($array as
s
o
m
e
v
a
r
)
s
t
a
t
e
m
e
n
t
含
义
是
:
按
顺
序
,
每
次
将
数
组
some_var){ statement } 含义是:按顺序,每次将数组
somevar)statement含义是:按顺序,每次将数组array中的一个元素存到变量$some_var后取下一元素执行statement语句,依次直到所有的元素都取到。
且不仅可以获取数组元素,还可以获取索引。
使用print_r输出数组元素
int count ()计算数组元素个数
数组元素和键值位置
current() 返回数组当前的元素,不移动当前指针位置
next()返回当前元素的下一个元素的值,并将指针向后移动一位,下一个元素不存在时,返回FALSE
prev()返回当前元素的上一个元素的值,并将指针向前移动一位,上一个元素不存在时,返回FALSE
end()返回数组最后一个元素的值
reset() 接受一个数组类型的变量,将指针指向数组的第一个单元,并将第一个单元返回,数组为空,则返回FALSE
交换数组索引和元素
array_flip()