Blogger Information
Blog 13
fans 2
comment 0
visits 10834
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
学会创建、访问数组以及循环多维数组-PHP第九期先上班
Continue
Original
736 people have browsed it

对于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可以自己思考解决学习中遇到的问题

Correcting teacher:查无此人查无此人

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
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!