博客列表 >学会创建、访问数组以及循环多维数组-PHP第九期先上班

学会创建、访问数组以及循环多维数组-PHP第九期先上班

Continue
Continue原创
2019年11月14日 19:10:46735浏览

对于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 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议