博主信息
博文 27
粉丝 0
评论 0
访问量 32400
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
php基础之数组(一维数组,二维数组,三维数组)
渊的博客
原创
3749人浏览过

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

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关键词


批改状态:合格

老师批语:完成的不错。
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系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+教程免费学