zoukankan      html  css  js  c++  java
  • 10——PHP中的两种数组【索引数组】与【关联数组】

    【索引数组】

             用数字作为键名的数组一般叫做索引数组。用字符串表示键的数组就是下面要介绍的关联数组。索引数组的键是整数,而且从0开始以此类推。

    索引数组初始化例:

    <pre name="code" class="php"><?php
    //创建一个索引数组,索引数组的键是“0”,值是“苹果”
    $fruit=array("苹果","香蕉");
    print_r($fruit);
    ?>


    
    
    运行结果:

    Array
    (
        [0] => 苹果
        [1] => 香蕉
    )

    索引数组的三种赋值方式:


    1.array[0]='苹果';

    2.$arr=array('0'=>'苹果');

    3.$arr=array('苹果');

    例:

    <?php
    //请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果
    $arr=array(0=>'苹果');
    if( isset($arr) ) {print_r($arr);}
    ?>

    用for与foreach可以访问到数组里面的元素,因for比较容易下面只举使用foreach的例子,

    <?php
    $fruit=array('苹果','香蕉','菠萝');
    foreach($fruit as $key=>$value){
        echo '<br>第'.$key.'值是:'.$value;
    }
    
    ?>
    运行结果:

    第0值是:苹果
    第1值是:香蕉
    第2值是:菠萝
    注:这里$key是键值$value则是元素值

    关联数组

           其实关联数组和索引数组的差别只是在键值上,关联数组的键值是字符串,并且是人为的规定,例如:

    <?php
    //创建一个关联数组,关联数组的键“orange”,值是“橘子”
    $fruit=array('orange'=>'橘子');
    echo $fruit['orange'];
    ?>


    其余初始化,赋值,foreach的用法基本相同。

  • 相关阅读:
    session之验证码
    session之cookie封装终极版本
    临床知识库-临床路径管理
    import org.quartz.Job; 不存在
    ASP.NET DataGrid 导出EXCEL 中文变乱码
    Cannot find module '@/views/monitor/online/index'
    配置包导入
    配置log4j 以便查看mybatis操作数据库的过程
    解决中文乱码问题
    ORA 环境变量
  • 原文地址:https://www.cnblogs.com/chxuan/p/8232179.html
Copyright © 2011-2022 走看看