一、数组创建
数组共有两种创建方法。
1、array创建
<? php
$arr1 = array( );
?>
2、方括号创建
<?php
$arr2 = [ ];
?>
二、创建索引数组
数组里面的键值对,只给value值,不给key值,key值为默认。
<? php
$arr = [
1,
1.5,
'php',
null,
]
?>
print _r( $arr ); 返回值
三、创建关联数组
<?php
$arr = [
1 => 'php',
2 => 'html',
3 => 'css',
4 => 'js',
];
?>
四、访问数组数据
数组数据用 print_r(变量名[key]访问,key可以多层访问
<?php
$arr = [
1 => 'php',
2 => 'html',
3 => 'css',
4 => 'js',
]
访问数组 print_r( $arr变量名);
访问键值对 print_r( $arr变量名[1]下标);
?>
键值对访问结果
五、创建二维数组
<?php
$arr = [
1 => [
'qianduan1' => 'html',
'qianduan2' => 'css',
'qianduan3' => 'js',
],
2 => [
'houduan1' => 'php',
'houdua2' => 'mysql',
'houduan3' => '数据库',
]
];
?>
打印值:
六、三维数组
<?php
$arr = [
[
'name' => '李小龙',
'age' => '60',
'daibiaozuo' =>[
'猛龙过江’,
‘精武门’,
‘龙争虎斗’
]
],
[
'name' => '杰森斯坦森',
'age' => '50',
'daibiaozuo' =>[
'速度与激情’,
‘机械师’, ‘
’敢死队‘,
]
],
];
打印“机械师”
print_r($arr[1]['daibiaozuo'][1]);
?>
七、二维数组循环
$arr = [
[
'name' => '李小龙',
'age' => '60',
'dianying' => '猛龙过江',
],
[
'name' => '杰森斯坦森',
'age' => '50',
'dianying'=> '敢死队'
]
];
循环'name'
foreach ($arr as $aa){
print_r($aa[name]);
echo '<hr>';
循环结果:
8、三维数组循环
$arr = [
[
'name' => '李小龙',
'age' => '60',
'dianying' =>[
'猛龙过江',
'精武门',
'龙争虎斗',
]
],
[
'name' => '杰森斯坦森',
'age' => '50',
'dianying' =>[
'速度与激情',
'机械师',
'敢死队'
]
]
];
打印结果:精武门、机械师。
foreach ($arr as $aa){
foreach ($aa as $nn);
print_r($nn[1]);
echo '<br>';