php数组知识

<?php

/** 

燕十八 公益PHP培训 

课堂地址:YY频道88354001 

学习社区:www.zixue.it 

**/





//数组知识

$stu=('name'=>'luowen','age'=>23,'salary'=>125421);

//method2

$stu=null;

$stu['name']='luowen';

$stu['age']=23;

$stu['salary']=125421;

//覆盖

$mm[]='a';

$mm[]='b';

$mm[1]='c';

$mm[2]='d';

print_r($mm);

//输出



[0]=>a

[1]=>c

[2]=>d





$gg['name']='gouguo';

$gg['age']=25;

$gg[]='横竖';

$gg[3]='净水';

$gg[1]='明湖';

$gg[]='黄山';

$gg[]='庐山';

print_r($gg);

//输出结果

    [name] => gouguo

    [age] => 25

    [0] => 横竖

    [3] => 净水

    [1] => 明湖

    //默认从4开始,之前出现了3

    [4] => 黄山

    [5] => 庐山

//数组的循环

//method1 for循环,用于数组下表为0123456.....的数组

for($i=0,$length=count($gg);$i<$length;$i++){

    echo $gg[$i];

}

//注:这里的$length=count($gg);提高了效率,count函数调用了一次;

//当数组的小标不是0123456...的时候,这个时候,就要用foreach方法了

foreach($gg as $key=>$val){

    echo $val;

}

echo $key.$val;

//foreach自动循环数组取到数组的值,循环的时候,foreach函数将数组的键赋给$key,将值赋给$val;

//最后输出的值是数组最后的一个值.



?>

 

你可能感兴趣的:(PHP)