zoukankan      html  css  js  c++  java
  • 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 多维数组

     
  • 相关阅读:
    PHP引用与global操作符
    php关联数组与索引数组及其显示
    vim列模式
    PHP 魔术方法之__set() __get() 方法
    给图片、表格、公式自编号
    如何将本地项目与coding.net/github上的项目绑定
    用 ElementTree 在 Python 中解析 XML
    用 ElementTree 在 Python 中解析 XML
    正则表达式介绍
    一个javascript面试题解析
  • 原文地址:https://www.cnblogs.com/sunflying/p/14150786.html
Copyright © 2011-2022 走看看