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;
//最后输出的值是数组最后的一个值.

?>
原文地址:https://www.cnblogs.com/luowen/p/2715959.html