• part12 php数组


     

    1、php数组的定义


    数组能够在单个变量中存储多个值:

    2、在php中创建数组

    array();

    在 PHP 中,有三种类型的数组:

    • 数值数组 - 带有数字 ID 键的数组
    • 关联数组 - 带有指定的键的数组,每个键关联一个值
    • 多维数组 - 包含一个或多个数组的数组

    3、具体数组讲解

    1、PHP 数值数组

    这里有两种创建数值数组的方法:

    自动分配 ID 键(ID 键总是从 0 开始):

    $cars=array("Volvo","BMW","Toyota");

    人工分配 ID 键:

    $cars[0]="Volvo";
    $cars[1]="BMW";
    $cars[2]="Toyota";

    获取数组的长度 - count() 函数

    count() 函数用于返回数组的长度(元素的数量):  echo count($cars);

    遍历数值数组

    遍历并打印数值数组中的所有值

    <?php
    $cars=array("Volvo","BMW","Toyota");
    $arrlength=count($cars);
    for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?>

    2、PHP 关联数组

    关联数组是使用您分配给数组的指定的键的数组。

    这里有两种创建关联数组的方法:

    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    or:
    
    $age['Peter']="35";
    $age['Ben']="37";
    $age['Joe']="43";

    随后可以在脚本中使用指定的键:

    <?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    echo "Peter is " . $age['Peter'] . " years old.";
    ?>

    遍历关联数组

    遍历并打印关联数组中的所有值,可以使用 foreach 循环

    <?php
    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
     
    foreach($age as $x=>$x_value)
    {
        echo "Key=" . $x . ", Value=" . $x_value;
        echo "<br>";
    }
    ?>

    补充:

    1、对关联数组进行升序和降序排列应使用

    • asort() - 根据关联数组的值,对数组进行升序排列
    • ksort() - 根据关联数组的键,对数组进行升序排列
    • arsort() - 根据关联数组的值,对数组进行降序排列
    • krsort() - 根据关联数组的键,对数组进行降序排列

    2、自 5.4 起可以使用短数组定义语法,用 [] 替代 array() 。

    例如:

    <?php
    $arr = array('value1','value2','value3');
    ?>

    3、PHP 多维数组

     
  • 相关阅读:
    疫情在家没事做推荐个学习的目录:怎么从一名码农成为架构师的必看知识点:目录大全(不定期更新)
    教你使用 Swoole-Tracker 秒级定位 PHP 卡死问题
    怎样深入学习php,成为php高手!?
    PHP实现简单RPC
    PHP工作岗位要求
    关于PHP在企业级开发领域的访谈
    未知及待办清单
    siege报告学习
    session&token based auth登录方式描述
    学习JWT
  • 原文地址:https://www.cnblogs.com/sunflying/p/14150786.html
Copyright © 2020-2023  润新知