批改状态:合格
老师批语:完成的不错。
作业:把数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组,练习一遍。
1、创建空数组
效果图

2、创建索引数组
<?php $arr = array( '福建', '上海', '北京' ); var_dump( $arr ); echo '<br>'; $arr=[ '福建', '上海', '北京' ]; var_dump( $arr ); ?>
点击 "运行实例" 按钮查看在线实例
运行效果图

3、创建关联数组
<?php $arr=array( 'fujian'=>'福建', 'sh'=>'上海', 'bj'=>'北京' ); var_dump($arr); echo '<br><br>'; $arr=[ 'fujian'=>'福建', 'sh'=>'上海', 'bj'=>'北京' ]; var_dump($arr); ?>
点击 "运行实例" 按钮查看在线实例
效果图

4、输出数组值
<?php $arr=array( 'fujian'=>'福建', 'sh'=>'上海', 'bj'=>'北京' ); echo $arr[0]; echo '<hr>'; echo $arr[1]; echo '<hr>'; echo $arr[2]; echo '<hr>'; $arrs = [ 'fujian'=>'福建', 'sh'=>'上海', 'bj'=>'北京' ]; echo $arrs['fujian']; echo '<hr>'; echo $arrs['sh']; echo '<hr>'; echo $arrs['bj']; echo '<hr>';
点击 "运行实例" 按钮查看在线实例
运行效果图

5、打印数组 print_r
效果图

二、php 多维数组
1、二维数组
<?php $arr = array( array( 'pro' => '福建', 'city'=> '三明', ), array( 'pro' => '广东', 'city' => '深圳', ), array( 'pro' => '上海', 'city' => '浦东', ) ); var_dump($arr); echo '<br><br>'; print_r($arr);
点击 "运行实例" 按钮查看在线实例
运行效果图

2、三维数组
<?php $arr = [ [ 'pro' => '福建', 'city' => '三明', 'cun' => [ '上曹', '下曹' ] ], [ 'pro' => '广东', 'city' => '深圳', 'cun' => [ '华强北', '北强华' ] ], [ 'pro' => '上海', 'city' => '浦东', 'cun' => [ '张江', '川沙' ] ] ]; var_dump($arr); echo '<br><br><br>'; print_r($arr);
点击 "运行实例" 按钮查看在线实例
运行效果图

三、php 数组循环
1、foreach
<?php
$arr = array(
'pro' => '福建省',
'city' => '三明市',
'xian' => '宁化县'
);
foreach($arr as $a){
echo $a.'<br>';
}点击 "运行实例" 按钮查看在线实例
运行效果图

2、key 和 value
<?php
// 示例1:
$arr = [
'pro' => '福建省',
'city' => '三明市',
'xian' => '宁化县'
];
foreach($arr as $k=>$v){
echo $k.'-----------'.$v.'<br>';
}点击 "运行实例" 按钮查看在线实例
运行效果图

<?php
// 示例1:
$arr = [
'福建省',
'三明市',
'宁化县'
];
foreach($arr as $k=>$v){
echo $k.'-----------'.$v.'<br>';
}点击 "运行实例" 按钮查看在线实例
运行效果图

3、循环多维数组
演示一
<?php
// 示例1:
$arr = [
[
'pro' => '福建省',
'city' => '三明市',
],
[
'pro' => '广东',
'city' => '深圳',
],
[
'pro' => '上海',
'city' => '浦东',
]
];
foreach( $arr as $k=>$v ){
print_r($v);
echo '<hr>';
}点击 "运行实例" 按钮查看在线实例
运行效果图

演示二
<?php
// 示例2:
$arr = [
[
'pro' => '福建省',
'city' => '三明市',
],
[
'pro' => '广东',
'city' => '深圳',
],
[
'pro' => '上海',
'city' => '浦东',
]
];
foreach( $arr as $k=>$v ){
foreach ($v as $key => $value) {
echo $value;
echo '<hr>';
}
}点击 "运行实例" 按钮查看在线实例
运行效果图

演示三
<?php
// 示例3:
$arr = [
[
'pro' => '福建省',
'city' => '三明市',
],
[
'pro' => '广东',
'city' => '深圳',
],
[
'pro' => '上海',
'city' => '浦东',
]
];
foreach( $arr as $k=>$v ){
echo $k.'----'.$v['pro'].' --- '.$v['city'];
echo '<hr>';
}点击 "运行实例" 按钮查看在线实例
运行效果图

总结:用 array 申明数组后面跟是()大括号 用中括号[ ]不需要跟上array关键词
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号