Array数组(PHP学习)
什么是数组?
答:就是一组数。
数组的创建:
<?php
$Arr
=
array
(
'姓名'
=>
'张三'
,
'身高'
=>
'174'
,
'家乡'
=>
'上海'
);
print_r(
$Arr
);
/*
方法一:
通过array方法,制定键值对
返回
Array
(
[姓名] => 张三
[身高] => 174
[家乡] => 上海
)
*/
unset(
$Arr
);
//释放$Arr
$Arr
[
'姓名'
]=
'张三'
;
$Arr
[
'身高'
]=
'174'
;
print_r(
$Arr
);
/*
方法二:
通过一个值对应一个键的方式来赋值
返回:
Array
(
[姓名] => 张三
[身高] => 174
)
*/
unset(
$Arr
);
//释放$Arr
$Arr
=
array
(
'张三'
,
'174'
,
'上海'
);
print_r(
$Arr
);
/*
方法三:
直接调用array方法,把值放进去,会自动把索引当成键
返回:
Array
(
[0] => 张三
[1] => 174
[2] => 上海
)
*/
unset(
$Arr
);
//释放$Arr
$Arr
[]=
'张三'
;
$Arr
[]=
'174'
;
print_r(
$Arr
);
/*
方法四:
直接一个值一个值得赋值,不用指定键
这样键会自动生成
会把当前值的索引当成键
返回:
Array
(
[0] => 张三
[1] => 174
)
*/
unset(
$Arr
);
//释放$Arr
$Arr
=
array
(
'张三'
,0=>
'174'
,
'上海'
,
'擅长'
=>
'篮球'
,
'音乐'
,0=>
'电脑游戏'
);
print_r(
$Arr
);
/*
方法五:
返回:
Array
(
[0] => 电脑游戏
[1] => 上海
[擅长] => 篮球
[2] => 音乐
)
先给'张三'的键定为0,就说明0这个存储空间放的是张三
但是后面有两处键为0的,那么以最后一个为准,因为如果键相同的话,是后面一个替换前面一个
所以0->电脑游戏
'上海'和'音乐'是没有指定键的,那么他们的键就是前面最大的键+1
*/
unset(
$Arr
);
//释放$Arr
$Arr
[]=
'张三'
;
$Arr
[]=
'174'
;
$Arr
[]=
'上海'
;
$Arr
[0]=
'篮球'
;
$Arr
[
'爱好'
]=
'音乐'
;
$Arr
[]=
'电脑游戏'
;
print_r(
$Arr
);
/*
方法六:
返回:
Array
(
[0] => 篮球
[1] => 174
[2] => 上海
[爱好] => 音乐
[3] => 电脑游戏
)
原理和方法五一样
*/
?>