搜索
博主信息
博文 13
粉丝 2
评论 0
访问量 13956
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
学会创建、访问数组以及循环多维数组-PHP第九期先上班
Continue
原创
957人浏览过

对于PHP数组,我学会了创建索引数组,也就是没有键值对的:

$arr = arrar[

'数组1',

'数组2',‘

数组3’,

'数组4',

'数组5',

'数组6'

],

同时也许会了创建关联数组,也就是通过自定义关联的键值对的数组:

$arr = array [

            'arr1'=>'数组1',

            'arr2'=>'数组2,

            'arr3'=>'数组3',

            'arr4'=>'数组4',

            'arr5'=>'数组5'

],

 [           

 'arr1'=>'数组1',            

'arr2'=>'数组2,            

'arr3'=>'数组3',           

 'arr4'=>'数组4',           

 'arr5'=>'数组5'

],

[

 'arr1'=>'数组1',            '

arr2'=>'数组2,           

 'arr3'=>'数组3',           

 'arr4'=>'数组4',           

 'arr5'=>'数组5'

]

......

具体请看代码部分


代码部分:

实例

<?php
//创建关联数组
echo '<h3>这是关联数组</h3>';
$arr =array(
    'mcfeng'=>'梅超风',
    'hrong'=>'黄蓉',
    'gjing'=>'郭靖',
    'hyshi'=>'黄药师'
);
print_r($arr); //打印$arr关联数组
echo '<br><br>';
echo '<strong>输出数组</strong><br>';
echo '数组输出' . '  ' . '关联数组中mcfeng这个键所关联的值数据是:' . $arr['mcfeng'];  //输出数组中与key为mcfeng关联的数据梅超风
echo '<br>';

//创建索引数组
echo '<h3>这是索引数组</h3>';
$arrs =  [
    '江南七怪',
    '欧阳锋',
    '黄蓉',
    '洪七公',
    '麻花疼',
    '孙悟空',
    '猪八戒',
    '唐僧',
    '沙僧'
];
print_r($arrs); //打印$arrs索引数组中所有的数据
echo '<br><br>';
echo '<strong>输出数组</strong><br>';
echo  '数组输出' . '  ' . '下标3所对应的数据是:' . $arrs[3]; //输出$arrs数组中下标为3的数据洪七公
echo'<hr>';


//创建多维数组

$arrss = [
    [
        'name' => '诸葛亮',
        'gender' => '男',
        'age' => '未知',
        'career' => '军师',
        'deeds' => [
                '草船借箭',
                '空城计',
                '借东风',
                '七擒孟获',
                '木牛流马',
                '三气周瑜'
        ],
    ],

    [
        'name' => '小强',
        'gender' => '男',
        'age' => '18',
        'career' => '设计师',
        'deeds' => [
                '平片设计',
                '插画',
                '游戏UI',
                '海报设计'
        ],
    ],

    [
        'name' => '小明',
        'gender' => '男',
        'age' => '20',
        'career' => '前端工程师',
        'deeds' => [
                'HTML',
                'CSS',
                'Javascript',
                'layui框架',
        ],
    ],

    [
        'name' => '小张',
        'gender' => '女',
        'age' => '16',
        'career' => 'PHP开发',
        'deeds' => [
                'PHP',
                'Mysql',
                'HTML',
                'Javascript',
        ],
    ],
];
echo '<h3>这是多维数组</h3>';
print_r($arrss); //打印$arrss多维数组中的数据
echo '<hr>';
echo '<strong>访问多维数组</strong><br>';
echo '你得到的数据是:' . $arrss[0]['deeds'][3] . '<br><br><br>'; //输出$arrss多维数组中下标为0下面的key为deeds下面下标为3的数据



//循环多维数组

$arr1 = [
        [
            'name' => '小明',
            'gender' => '男',
            'age' => '20',
            'career' => '前端工程师',
            'deeds' => '前端开发'
        ],

        [
            'name' => '小青',
            'gender' => '女',
            'age' => '20',
            'career' => '平面设计师',
            'deeds' => '海报设计'
        ],


        [
            'name' => '小贞',
            'gender' => '女',
            'age' => '24',
            'career' => 'UI设计师',
            'deeds' => 'APP界面设计'
        ],


        [
            'name' => '小林',
            'gender' => '男',
            'age' => '30',
            'career' => '软件开发',
            'deeds' => '软件设计'
        ]



    ];
    
    foreach($arr1 as $key=>$value){

        echo $key.'='.$arr1[0]['name'] . '<br>';
        echo '<br><br><br>';
        echo '<br><br><br>';

        foreach($value as $ke=>$va){
            echo $ke . '=>' . $va;//输出数组中每个键值对
            echo '<br><hr>';
            
        }


    };

?>

运行实例 »

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

手写代码


IMG_0545.JPG


总结:

  1. 对于从未接触开发语言的我来说,理解这些开发语言的编程思想是有困难的,从开始学习PHP这门课程的这几天完全都是懵的;

  2. foreach循环数组就连循环的原理都无法理解清楚,更别使用它来循环数组了;

  3. PHP不同于HTML+CSS可以自己思考解决学习中遇到的问题

批改老师:查无此人查无此人

批改状态:合格

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

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

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