美文网首页
php入门--数组

php入门--数组

作者: snakeSkin | 来源:发表于2017-03-23 01:34 被阅读5次

    在 PHP 中,array() 函数用于创建数组:

    array();
    

    数值数组

    在 PHP 中,有三种类型的数组:
    数值数组 - 带有数字 ID 键的数组
    关联数组 - 带有指定的键的数组,每个键关联一个值
    多维数组 - 包含一个或多个数组的数组
    自动分配 ID 键(ID 键总是从 0 开始):

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

    人工分配 ID 键:

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

    获取数组的长度 count函数

    <?php
    $cars=array("Volvo","BMW","Toyota");
    echo count($cars);
    ?>
    

    遍历数值数组

    遍历并打印数值数组中的所有值,您可以使用 for 循环:

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

    关联数组

    关联数组是使用分配给数组的指定的键的数组。
    其中有两种创建方式:
    第一种:

    $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
    

    第二种:

    $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>";
    }
    ?>
    //输出:
    /*
    Key=Peter, Value=35
    Key=Ben, Value=37
    Key=Joe, Value=43
    */
    

    数组排序函数

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

    相关文章

      网友评论

          本文标题:php入门--数组

          本文链接:https://www.haomeiwen.com/subject/uvnanttx.html