浅谈PHP数组,复习一下省的忘记了

今天打算重新复习下PHP,先来看看PHP5.4中数组的一些用法。写成小例子了

<?php
/*
数组的基本形式
简单形式:array(值1,值2,值3, ……)
          Array(“aa”,12,true,2.2,”test”,50);
完整形式:array(键1=>值1,键2=>值2,键3=>值3,……)
		  Array(“title”=>“aa”,  ”age”=>20);

创建一个数组两种模式:
1、$arr= array(11,22,33,44……);
   $arr= array(‘a’=>’11’,’b’=>’22’);
 
2、$arr[0]=‘20’;
   $arr[1]=’30’;
       ……
*/

//一维数组
$arr=array(11,22,33);
//遍历输出数组,无键名模式,答案是112233
foreach($arr as $a)
{
	echo $a;
}

echo"<br>";

//遍历输出数组,有键名、键值模式,输出为0_11+1_22+2_33+
foreach($arr as $a=>$b)
{
	echo $a."_".$b."+";
}

echo "<br>";
//二纬数组
//二维数组或者多维数组其实我们可以理解成为数组里面再次包含了数组类型的值,并通过同样的思路去访问。我们先通过构造一个二维数组来看:
$arr=array(array("p","pp","ppp"),array("h","zhanzhangsucai.com","hhh"));
echo $arr[1][2]; //答案是hhh ,这里需注意数组下标为0

echo"<br>";
//数组的修改和删除
$arr=array(11,22,33,44);
$arr[0]=66;    //数组变为$arr = array(66,22,33,44);
echo $arr[0]."<br>";  //输出值为66
unset($arr[0]);//数组变为$arr = array(22,33,44);
//循环上边的数组arr发现66已经被删除了
foreach($arr as $a=>$b)
{
	echo $a."_".$b."+";
}


?>


你可能感兴趣的:(浅谈PHP数组,复习一下省的忘记了)