php基础之数组(一维数组,二维数组,三维数组)
程序员文章站
2022-03-11 14:13:49
...
作业:把数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组,练习一遍。
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关键词