数组【自定义函数、面向对象】
两个阶段:
一:基础知识
二:大量的实战
一:数组
1.概述:管理数据
2.数组的定义和分类
1》 分类
索引数组:小标是从 0 开始的数字
关联数组(枚举数组):下标是容易的英文单词
2》 定义
索引数组的定义:
直接定义:
$arr[0]="张三";
$arr[1]="男";
$arr[2]="18";
$arr[3]="178cm";
var_dump($arr);
print_r($arr);
用array 关键字定义:
$brr=array("zhangsan","lan","18","1768cm");
注意:直接定义和用array关键字定义用法是一样的
关联数组:
直接定义:
$crr["one"]="en";
$crr["dome"]="usa";
$crr["test"]="usa";
$crr["fn"]="cn";
注意下标不能是汉字,值可以;
用array 关键字定义:
$drr=array("one"=>"en","dome"=>"usa","fn"=>"cn");
数组的引用:
索引数组和关联数组一样的。
$数组名称[下标]
以上内容 均属于一维数组,有一个下标
二维数组 数组中的每一个值又是一个数组
$err=array(
array(),
array(),
array(),
...
);
特殊: $frr=array();
二.foeach 遍历数组
遍历:访问每一个数组元素
格式:
foreach(数组名称 as $key=$val){
代码
}
$key--->下标 (可以任意)
$val--->值 (可以任意)
foeach 可以遍历索引数组和关联数组
三.数组函数库
count() 元素个数
int count(mixed $var)
int 返回值的类型 mixed 任意类型
注意:索引数组最后一个元素的下标 一定是 count-1
explode() 使用一个字符串分割另一个字符串
array exploded(str,str)
implode() 用符号把数组连接成字符串
str implode(str,arr)
str join(str,arr)