Blogger Information
Blog 6
fans 0
comment 0
visits 4105
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php数组--2019年9月17日22时
淡淡的博客
Original
702 people have browsed it
  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;

Correction status:qualified

Teacher's comments:完成的不错。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post