一、创建空数组:
<?php
//创建空数组:
$arr=Array();
var_dump($arr);
echo '<br>';
$arr=[];
var_dump($arr);
二、索引数组和关联数组:
//索引数组:没有设置下标,是php自动给的从0开始的索引数字。
// 也可以说键是默认从0开始排列的。
$arr=[
10,
20,
66,
99,
130,
14
];
echo $arr[2];
echo '<hr>';
var_dump($arr[2]);
print_r($arr[3]);
//关联数组:设置键,键可以自己设定,键不要是中文,建议是英文或数字。
$arr=[
'name'=>'小竹',
'sex'=>'女',
'age'=>'28岁',
'job'=>'程序员'
];
print_r($arr['name']);
echo '<hr>';
var_dump($arr['job']);
echo $arr['age'];
echo $arr['sex'];
三、二维数组和三维数组:
// 二维数组,三维数组。
//二维数组
$arr=[
[
'name'=>'小园',
'sex'=>'女',
'age'=>'30岁',
'job'=>'销售主管'
],
[
'name'=>'小竹',
'sex'=>'女',
'age'=>'24岁',
'job'=>'程序员'
],
[
'name'=>'小刚',
'sex'=>'男',
'age'=>'25岁',
'job'=>'设计师'
]
];
print_r($arr);
echo '<hr>';
print_r($arr[1]['name']);
echo '<hr>';
//三维数组
$arr=[
[
'name'=>'小圆',
'sex'=>'女',
'age'=>'30岁',
'habby'=>[
'看书',
'跳舞',
'画画'
]
],
[
'name'=>'小竹',
'sex'=>'女',
'age'=>'24岁',
'habby'=>[
'旅游',
'跳舞',
'看电影'
]
],
[
'name'=>'小刚',
'sex'=>'男',
'age'=>'26岁',
'habby'=>[
'旅游',
'跑步',
'音乐'
]
],
];
print_r($arr);
print_r($arr[1]['habby'][0]);
echo '<hr>';
echo $arr[1]['habby'][1];
四、二维数组循环和三维数组循环:
//二维和三维数组循环:
$arr1=[
[
'name'=>'小圆',
'sex'=>'女',
'age'=>'30岁',
'job'=>'销售主管'
],
[
'name'=>'小竹',
'sex'=>'女',
'age'=>'24岁',
'job'=>'程序员'
],
[
'name'=>'小刚',
'sex'=>'男',
'age'=>'26岁',
'job'=>'设计师'
]
];
print_r($arr1);
foreach($arr1 as $v){
print_r($v);
echo '<hr>';
foreach($v as $vv){
print_r($vv);
echo $vv;
echo '<hr>';
};
};
//二维数组用两次foreach不好,占用内存。所以用一次foreach最好。
foreach($arr1 as $v){
print_r($v['name']);
echo '<br>';
print_r($v['sex']);
echo '<br>';
print_r($v['age']);
echo '<br>';
print_r($v['job']);
echo '<hr>';
};
//三维数组循环:
$arr2=[
[
'name'=>'小圆',
'sex'=>'女',
'age'=>'30岁',
'job'=>'销售主管',
'habby'=>[
'旅游',
'画画',
'跳舞'
]
],
[
'name'=>'小竹',
'sex'=>'女',
'age'=>'24岁',
'job'=>'程序员',
'habby'=>[
'音乐',
'画画',
'跳舞'
]
],
[
'name'=>'小刚',
'sex'=>'男',
'age'=>'26岁',
'job'=>'设计师',
'habby'=>[
'打游戏',
'旅游',
'跑步'
]
]
];
foreach($arr2 as $v){
echo '姓名:'.$v['name'];
echo '<br>';
echo '性别:'.$v['sex'];
echo '<br>';
echo '年龄:'.$v['age'];
echo '<br>';
echo '工作:'.$v['job'];
echo '<br>';
echo '爱好:';
foreach($v['habby'] as $vv){
echo $vv.'---';
};
echo '<hr>';
};
五、手写: