博客列表 >php数组--2019年9月17日22时

php数组--2019年9月17日22时

淡淡的博客
淡淡的博客原创
2019年09月18日 11:05:04700浏览
  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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议