php中数组的遍历方法及细节(笔记)

WBOY
풀어 주다: 2016-06-23 13:20:00
원래의
796명이 탐색했습니다.

//遍历数组

$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 "
总数是".$sum;

/****************************************************************/

//创建数组的时候没有给某个元素指定下标,php就会自动用目前最大的那个下标值(整数)加上一作为该元素的下标(关键字)

$arr=array(5=>"logo",567,580);

echo "
".$arr[5];//输出值是logo

//$arr[5]="yes"; 替换某个元素的值

echo "
".$arr[6];//输出的值是567

echo "
".$arr[7]."
";//输出的值是580

/****************************************************************/

$ar[true]="hello";//=$ar[1]

$ar[false]="word";//=$ar[0]

$ar[null]="合肥";//=$ar[""] php中很多情况下 null""

/****************************************************************/

//我们通常可以用print_r来显示这个数组情况,var_dump看的信息更全面一点

"
".print_r($arr);

echo "
";

"
".var_dump($arr);

/****************************************************************/

$arra=array(2,3);

//php的数组是可以动态增长

$arra[2]=56;

echo "
".$arra[2];

/********************php中数组几个重要的函数*********************/

echo "
数组长度是".count($n);//统计数组条数

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 "
$colors[$i]";

}

echo "
";

$i=0;

while($i

{

echo "
$colors[$i]";

$i++;

}

echo "
";

foreach($colors as $k=>$v)

{

echo "
$k=$v";

}

//unset($colors[2]);删除数组$colors下标为2的元素 下标2删除后后面的下标不会上移填补空缺


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!