今日课程:PHP 3天基础巩固视频教程【燕十八】

1、数组声明方式

//数组是一种符合数据,可以装下多个值,每个值用不同的键来区分
$arr = array('001'=>'a','002'=>'b','003'=>'c');
print_r($arr);

2、数组类型

$arr = array(1=>'a',2=>'b',3=>'c');//键不必有特殊意义,纯数字。这种叫'索引数组'
$arr = array('name'=>'aa','age'=>'12');//字符串做键,一般能体现该单元的内容。这种叫'关联数组'
$arr = array(0=>'a',1=>array('str'=>'li','big'=>array('yuwen','shuxue')));//多维数组
print_r($arr);

3、键的规则

//如果不声明键,会从0,1,2递增生城键
$arr = array('a','b','c');
print_r($arr);
echo "<br />";
//如果已存在某1个或几个数字键,则从最大的数字键,递增生成
$arr = array(3=>'a','b','c');
print_r($arr);
echo "<br />";
//如果键重复,后面的值覆盖前面的值
$arr = array(3=>'a',3=>'b',4=>'c');
print_r($arr);
echo "<br />";
//键可以是整数,也可以是字符串
//浮点数转成证书,如果字符串内容恰好为整数,也理解为整数
$arr = array(2=>'a',2.5=>'b','2.5'=>c');
print_r($arr);

4、操作数组单元

//增一个单元
$arr = array('a','b','c');
$arr[] = 'd';
$arr[99] = 'e';
$arr['stu'] = array('li','a');
print_r($arr);
echo "<br />";
//读取单元值
echo $arr[3],'<br />';
echo $arr['stu'][1];//多维数组读取
echo "<br />";
//改单元值
$arr[0] = 'A';
print_r($arr);
echo "<br />";
//删除某单元
unset($arr[1]);
print_r($arr);
echo "<br />";

5、遍历数组

//for循环,对0,1,2……递增的索引数组
$arr = array('a','b','c','d');
for($k = 0;$k <= count($arr);$k++){
	echo $arr[$key],'<br />';
}
$arr = array('age'=>'20','heigh'=>'180');
foreach ($arr as $key => $value) {
	echo $key,'`',$value,'<br />';
}
foreach($arr as $v){
	echo $v,'<br />';
}

今天不知道遇到啥问题,前面的使劲报错,后面有无输出

今天到此,休息了!