数组的创建方式
====初始化创建方式=====
$stu1 = null;
$stu1['name'] = '张三';
$stu1['height'] = 176;
$stu1['area'] = '衡水';
$stu1['grade'] = '高三';
print_r($stu1);
===array结构来创建=====
$stu2 = array('name'=>'李四','height'=>176,'area'=>'衡水','grade'=>'高三');
print_r($stu2);
初始化方式,便于运行中,临时增加一个单元
数组创建,之懒人方式
$flower = array('梅','兰','竹','菊');
print_r($flower);
数组单元的值允许是什么类型?
PHP中有8种变量类型
答: 可以容纳PHP中的所有合法类型,即8种都可以,意味着,单元的值,还可以是数组
给数组增加单元
$arr = array('中','华');
$arr[] = '民'; $arr[] = '国';
echo '<hr />';
print_r($arr);
修改数组的单元值 指定已有的数组单元,并赋值就可以了.
$arr[3] = '族';
echo '<hr />';
print_r($arr);
删一个单元 unset($arr[3]);
echo '<hr />';
print_r($arr); ?>
如果索引是纯数字,这种数组称为"索引数组",
否则,称为关联数组.
如何计算数组的单元个数呢?
答: count函数
foreach是怎么工作的呢?
foreach($arr as $k=>$v) { // 这是说:循环数组的每个单元,把单元的键赋给$k,值赋给$v
echo $k,'~',$v,'<br />';
}
echo $k,'~',$v; // 停留在最后一次赋值的情况
有人说,我不想循环时,要数组的键,我只是想循环着打印每个单元值
foreach($arr as $v) { // 这是说:循环数组的每个单元,把单元的值,赋给$v
echo $v,'<br />';
}