博主信息
博文 6
粉丝 0
评论 0
访问量 5124
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php数组--2019年9月17日22时
淡淡的博客
原创
849人浏览过
  1. 创建空数组

    <?php
    //方法一
    $arr = array();
    var_dump( $arr );
    //方法二
    $arrs = [];
    var_dump( $arrs );
    
    ?>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  2. 关联数组

    <?php
    
    $arr = array(
        'ouyangke' => '欧阳克',
        'huangrong' => '黄蓉',
        'guojing' => '郭靖'
    );
    var_dump( $arr );
    $arrs = [
        'ouyangke' => '欧阳克',
        'huangrong' => '黄蓉',
        'guojing' => '郭靖'
    ];
    var_dump( $arrs );
    
    ?>

    运行实例 »

    点击 "运行实例" 按钮查看在线实例

  3. 索引数组

<?php
$arr = array(
    '欧阳克',
    '黄蓉',
    '郭靖'
);
var_dump( $arr );
$arrs = [
    '欧阳克',
    '黄蓉',
    '郭靖'
];
var_dump( $arrs );
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

4.二维数组
<?php
$arr = array(
    array(
        'name' => '欧阳克',
        'age'  => 18,
    ),
    array(
        'name' => '黄蓉',
        'age'  => 16,
    ),
    array(
        'name' => '郭靖',
        'age'  => 22,
    )
);
var_dump($arr);
print_r($arr);
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

5.循环输出数组

<?php
$arr = array(
    'ouyangke' => '欧阳克',
    'huangrong' => '黄蓉',
    'guojing' => '郭靖'
);
foreach( $arr as $v ){
    echo $v;
    echo '<hr>';
}
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

6.循环二维数组

<?php
$arr = [
    [
        'name' => '欧阳克',
        'age'  => 18
    ],
    [
        'name' => '黄蓉',
        'age'  => 16
    ],
    [
        'name' => '郭靖',
        'age'  => 22
    ]
];
foreach($arr as $v =>$a){

	foreach($a as $k =>$value){

		echo $value;

		echo '<hr>';
}
}
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

7.循环输出三维数组
<?php
$arr = [
    [
        'gongfu' => [
            '神驼雪山拳',
            '灵蛇拳法'
        ]
    ],
    [
        'gongfu' => [
            '碧波掌法',
            '落英神剑掌'
        ]
    ],
    [
        'gongfu' => [
            '降龙十八掌',
            '九阴真经'
        ]
    ]
];

foreach($arr as $v =>$a){

    foreach($a as $k =>$value){
        foreach($value as $t =>$tv){
        
        echo $tv;

        echo '<hr>';
}
}
}
?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

方法二:循环输出三维数组

<?php
header('Content-type:text/html;charset=utf-8');
	$arr = [
    [
        'name' => '欧阳克',
        'age'  => 18,
        'gongfu' => [
            '神驼雪山拳',
            '灵蛇拳法'
        ]
    ],
    [
        'name' => '黄蓉',
        'age'  => 16,
        'gongfu' => [
            '碧波掌法',
            '落英神剑掌'
        ]
    ],
    [
        'name' => '郭靖',
        'age'  => 22,
        'gongfu' => [
            '降龙十八掌',
            '九阴真经'
        ]
    ]
];

foreach($arr as $k=>$v){
foreach($v as $key=>$value){
	if(Is_Array($value)){
		foreach($value as $t=>$tv){
			echo $tv;
			echo '<br>';
		}
	}
	else{
		echo $value;
			echo '<br>';
	}
	}
}


?>

运行实例 »

点击 "运行实例" 按钮查看在线实例


8.作业总结

  1. 创建数组通过array()赋值给一个变量($a=array()),或者直接将空数组赋值给变量($a=[]);

  2. 索引数组会自动有key,生成键值对;

  3. 关联数组,可通过变量得到值,变量相当于索引,若同一个数组变量名重复,则会被最后一个值覆盖;

  4. 循环遍历输出数组由foreach实现,关键字as,正确认识键值对思想,通过$key=>$value,得到key与value;

批改状态:合格

老师批语:完成的不错。
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学