网站制作学习网PHP→正文:php数组
字体:

php数组

PHP 2010/5/23 16:10:54  点击:不统计

原文是网站制作学习网的FoAsP.cn

<?php
//php数组,就是一个用来存数一系列变量的命名区域。储存在数组胡总的值称为数组元素,每一个元素都有一个相关的索引或者关键字
//php允许间隔性的使用数字或者字符串作为数组的索引,可以索引设置为传统的数字型,也可以将索引设置为任何希望的索引

///定义数字索引数组
$forasp = Array("网站制作学习网","www.forasp.cn");//定义数组
echo $forasp[0];//输出数组的第一个值,0便是数字索引的第一个值。
echo count($forasp);//count是获取数组中的值的个数,当前输出2
//也可以对数组值进行添加或者修改,上面$forasp数组有两个值,进行那个数组的添加
$forasp[2]="forasp";
print_r($forasp);

//range(参数1,参数2,参数3),自动创建升序排列数字的数组,参数1表示开始数字,参数2表示结束数字,参数3表示间隔数
print_r(range(1,10,3));//输出:1,4,7,10四个数组数值。
//range()也可以对字母进行操作。
echo "<br>";
print_r(range("a","f",2));//输出a,c,e三个数组值。<网站制作学习网>
?>
访问数字索引的数组,php访问数字索引的数组通过两个循环,一个是for循环,一个是foreach循环。
<?php
for($i=0;$i<count($forasp);$i++)//for循环设置索引$i,初始值为0,如果小于数组的个数,则继续循环输出数组值,如果因为索引是从0开始的。
{
 echo $forasp[$i];
}
foreach($forasp as $value)//foreach循环,将数组中的值引变为一个变量输出。
{
echo $value;
}
?>

定义非数字索引数组
<?php
$forasp_cn = Array("name"=>"网站制作学习网","web"=>"http://www.forasp.cn");//定义非数字数组值:索引名=>索引值。索引名和索引值之间是等于号和大于号
print_r($forasp_cn);
//独立输出某个数组数值
echo $forasp_cn["name"];
//也可以对数组数值进行添加
$forasp_cn["forasp"]=".cn";
print_r($forasp_cn);
//访问非数字索引的数组。foreach(),each(),list()
foreach($forasp_cn as $key=>$value)//将数组换为数组即将数组引用为一个数组即可。<网站制作学习网>
{
echo $key."=".$value;
}
reset($forasp_cn);//这里有个reset数组,将当前元素设置到数组的开始处,如果不设置的话,下面将输出为空
while($element = each($forasp_cn))
{
echo $element['key']."=".$element['value'];//key为索引值,value为数组数值
}
reset($forasp_cn);//同样将元素设置到数组的开始处
while(list($key,$value)=each($forasp_cn))
{
echo $key."-".$value;
}
?>


原载于:文章来源:www.forasp.cn网站制作学习

·上一篇:PHP读取txt >>    ·下一篇:php删除文件 >>
推荐文章
最新文章