博客列表 >php基础之数组(一维数组,二维数组,三维数组)

php基础之数组(一维数组,二维数组,三维数组)

渊的博客
渊的博客原创
2019年09月18日 10:29:193449浏览

作业:把数组,关联数组,索引数组,二维数组,循环数组,循环二维数组,循环三维数组,练习一遍。

1、创建空数组

实例

<?php
$arr=array();
print_r($arr);
?>

运行实例 »

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

效果图

空数组.png

2、创建索引数组

实例

<?php
$arr = array(
    '福建',
    '上海',
    '北京'
);
var_dump( $arr );
echo '<br>';
$arr=[
    '福建',
    '上海',
    '北京'
];
var_dump( $arr );
?>

运行实例 »

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

运行效果图

索引数组.png

3、创建关联数组

实例

<?php
$arr=array(
    'fujian'=>'福建',
    'sh'=>'上海',
    'bj'=>'北京'
);
var_dump($arr);
echo '<br><br>';
$arr=[
    'fujian'=>'福建',
    'sh'=>'上海',
    'bj'=>'北京'
];
var_dump($arr);
?>

运行实例 »

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

效果图

关联数组.png

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>';

运行实例 »

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

运行效果图

数组值输出.png

5、打印数组 print_r

 

实例

<?php
$arr=[
    '福建',
    '上海',
    '北京'
];
print_r($arr);

运行实例 »

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

效果图

print_n打印数组.png

二、php 多维数组

1、二维数组

实例

<?php
$arr = array(
    array(
        'pro' => '福建',
        'city'=> '三明',
    ),
    array(
        'pro' => '广东',
        'city'  => '深圳',
    ),
    array(
        'pro' => '上海',
        'city'  => '浦东',
    )
);
var_dump($arr);
echo '<br><br>';
print_r($arr);

运行实例 »

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

运行效果图

二维数组.png

2、三维数组

实例

<?php
$arr = [
    [
        'pro' => '福建',
        'city'  => '三明',
        'cun' => [
            '上曹',
            '下曹'
        ]
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
        'cun' => [
            '华强北',
            '北强华'
        ]
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
        'cun' => [
            '张江',
            '川沙'
        ]
    ]
];
var_dump($arr);
echo '<br><br><br>';
print_r($arr);

运行实例 »

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

运行效果图


三维数组.png


三、php 数组循环

1、foreach

实例

<?php
$arr = array(
    'pro' => '福建省',
    'city' => '三明市',
    'xian' => '宁化县'
);
foreach($arr as $a){
    echo $a.'<br>';
}

运行实例 »

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

运行效果图

foreach.png

2、key 和 value

实例

<?php
// 示例1:
$arr = [
    'pro' => '福建省',
    'city' => '三明市',
    'xian' => '宁化县'
];

foreach($arr as $k=>$v){
    echo $k.'-----------'.$v.'<br>';
}

运行实例 »

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

运行效果图

key.png

实例

<?php
// 示例1:
$arr = [
    '福建省',
    '三明市',
    '宁化县'
];

foreach($arr as $k=>$v){
    echo $k.'-----------'.$v.'<br>';
}

运行实例 »

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

运行效果图

value.png

3、循环多维数组

演示一


实例

<?php
// 示例1:
$arr = [
    [
        'pro' => '福建省',
        'city' => '三明市',
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
    ]
];
foreach( $arr as $k=>$v ){
    print_r($v);
    echo '<hr>';
}

运行实例 »

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

运行效果图

三维打印.png

演示二


实例

<?php
// 示例2:
$arr = [
    [
        'pro' => '福建省',
        'city' => '三明市',
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
    ]
];
foreach( $arr as $k=>$v ){
    foreach ($v as $key => $value) {
        echo $value;
        echo '<hr>';
    }
}

运行实例 »

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

运行效果图

三维二.png


演示三

实例

<?php
// 示例3:
$arr = [
    [
        'pro' => '福建省',
        'city' => '三明市',
    ],
    [
        'pro' => '广东',
        'city'  => '深圳',
    ],
    [
        'pro' => '上海',
        'city'  => '浦东',
    ]
];
foreach( $arr as $k=>$v ){
    echo $k.'----'.$v['pro'].' --- '.$v['city'];
    echo '<hr>';
}

运行实例 »

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

运行效果图

多维效果三.png


总结:用 array 申明数组后面跟是()大括号 用中括号[  ]不需要跟上array关键词


上一条:9月18日下一条:PHP数组
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议