php中数组的遍历方法及细节(笔记)
$n=array(5,7,9,1,6,2,3);
$sum=0;
echo "
总共有".count($n)."个数
";//求数组里面元素个数
for($i=0;$i { echo $n[$i]; $sum=$sum+$n[$i]; } echo " /****************************************************************/ //创建数组的时候没有给某个元素指定下标,php就会自动用目前最大的那个下标值(整数)加上一作为该元素的下标(关键字) $arr=array(5=>"logo",567,580); echo " //$arr[5]="yes"; 替换某个元素的值 echo " echo " /****************************************************************/ $ar[true]="hello";//=$ar[1] $ar[false]="word";//=$ar[0] $ar[null]="合肥";//=$ar[""] php中很多情况下 null"" /****************************************************************/ //我们通常可以用print_r来显示这个数组情况,var_dump看的信息更全面一点 " echo " " /****************************************************************/ $arra=array(2,3); //php的数组是可以动态增长 $arra[2]=56; echo " /********************php中数组几个重要的函数*********************/ echo " echo " echo is_array($n);//判断给的变量是不是数组,返回值1为真 其他为假 echo " print_r($n);//显示数组的情况 echo " var_dump($n);//显示数组的情况,包括数据类型比print_r要全面 echo " $str="蜀山 包河 瑶海 经开"; $s=explode(" ",$str);//用什么(" ")进行拆分,对谁("$str")进行拆分, 拆分后$s已经是一个数组了 print_r($s); echo " echo is_array($s);//$s已经是一个数组了 /********************数组的遍历方法*******************************/ $colors=array('red','blue','black','green','yellow'); for($i=0;$i { echo " } echo " $i=0; while($i { echo " $i++; } echo " foreach($colors as $k=>$v) { echo " } //unset($colors[2]);删除数组$colors下标为2的元素 下标2删除后后面的下标不会上移填补空缺
总数是".$sum;
".$arr[5];//输出值是logo
".$arr[6];//输出的值是567
".$arr[7]."
";//输出的值是580
".print_r($arr);
";
".var_dump($arr);
".$arra[2];
数组长度是".count($n);//统计数组条数
";
";
";
";
";
$colors[$i]";
";
$colors[$i]";
";
$k=$v";