一、数组
1.1 数组的定义
在php中使用方法 array(); 创建数组
$arr = array();
1.2 索引数组初始化
在php中数组分两种:索引数组,关联数组
索引数组:数组的键是整数,键开始的位置是0
$fruit = array("苹果","香蕉","菠萝");
关联数组:数组的键自定义
$fruit = array(apple->"苹果",banane->"香蕉");
可以使用函数 print_r($fruit); 输出数组的键以及对应的值
1.3 索引数组赋值
1、通过数组变脸后面跟一个中括号的方式赋值,中括号中的键必须是整数,比如 $arr=[0]="苹果";
2、用array()创建一个空数组,使用=>符号来分割键和值,左侧表示键右侧表示值,如 $arr=array('0'>='苹果');
3、使用array()创建一个空数组,直接在数组里面用单引号或者双引号赋值,数组默认会建从0开始的键,如 $arr=array("苹果");
1.4 访问索引数组内容
使用数组内容的时候,用数组名称后面跟中括号,中括号里面填入对应的键即可访问数组中的值
$fruit = array('苹果','香蕉');
$fruit0 = $fruit['0'];
print_r($fruit0);//结果为苹果
1.5 for循环访问索引数组里的值
使用函数 count($arr) 获取二维数组长度
例:
$fruit=array('苹果','香蕉','菠萝');
for($i=0; $i<3; $i++){
echo '<br>数组第'.$i.'值是:'.$fruit[$i];
}
1.6 foreach循环访问索引数组里的值
foreach(被遍历数组 as 当前游标的key临时遍历=>当前游标值的临时变量){
}
例:
$fruit=array('苹果','香蕉','菠萝');
foreach($fruit as $k=>$v){
echo '<br>第'.$k.'值是:'.$v;
}
1.7 关联数组初始化
使用函数 array() 创建关联数组
arrar("key"=>"value");
可以使用函数 print_r($fruit); 输出对应数组的键值对
例:
$fruit = array(
'apple'=>"苹果",
'banana'=>"香蕉",
'pineapple'=>"菠萝"
);
1.8 关联数组赋值
1、使用数组变量后面跟中括号的方式赋值,关联数组中中括号的键一定是字符串
如:$arr["apple"]="苹果";
2、使用array()创建一个空数组,使用=>符号来分割键个值,左侧是键,右侧是值
如:arrar("apple"=>"苹果");
函数 isset() 检测数组是否为空
bool isset( mixed var [, mixed var [, ...]] )
返回值:
若变量不存在则返回FALSE
若变量存在且其值为NULL,也返回FALSE
若变量存在且值不为NULL,则返回TUR
1.9 访问关联数组内容
访问关联数组内容,变量名字后跟中括号+键的形式访问, $arr["key"];
1.10 foreach循环访问关联数组里的值
foreach(遍历的数组 as 当前key的临时变量 => 当前value的临时变量){}
例:
$fruit=array('apple'=>"苹果",'banana'=>"香蕉",'pineapple'=>"菠萝");
foreach($fruit as $k=>$v){
echo '<br>水果的英文键名:'.$k.',对应的值是:'.$v;
}