PHP——数组的基本操作(1)

<?php
//数字索引数组
    $room_type = array('单人间','标准间','三人间','VIP套房');
    echo $room_type[0]."&nbsp;".$room_type[1]."&nbsp;".$room_type[2]."&nbsp;".$room_type[3]."<br/>";
    echo "$room_type[0] $room_type[1] $room_type[2] $room_type[3]<br/>";
    $room_type[0] = "大号单人间";
    echo "$room_type[0] $room_type[1] $room_type[2] $room_type[3]<br/>";
    /* 运行结果:
        单人间 标准间 三人间 VIP套房
        单人间 标准间 三人间 VIP套房
        大号单人间 标准间 三人间 VIP套房
    */
//关联索引数组
    $prices_per_day = array('单人间'=>198,'标准间'=>268,'三人间'=>298,'VIP套房'=>398);
    echo $prices_per_day['单人间']."<br/>";
    /* 运行结果:
        198
    */
//多维数组
    $room_types = array(
        array('type'=>'单人间','info'=>'此房间为单人单间','price'=>198),
        array('type'=>'标准间','info'=>'此房间为两床标准配置','price'=>268),
        array('type'=>'三人间','info'=>'此房间备有三张床','price'=>298),
        array('type'=>'VIP套房','info'=>'此房间为vip两间内外套房','price'=>398)
        );
    echo $room_types[3]["info"]."<br/>";
    /* 运行结果:
        此房间为vip两间内外套房
    */
//遍历数组
    $room_type = array('单人间','标准间','三人间','VIP套房');
    for ($i=0;$i<3;$i++){
        echo $room_type[$i]."(for循环)<br/>";
    }
    foreach ($room_type as $room){
        echo $room."(foreach循环)<br/>";
    }
    /* 运行结果:
        单人间(for循环)
        标准间(for循环)
        三人间(for循环)
        单人间(foreach循环)
        标准间(foreach循环)
        三人间(foreach循环)
        VIP套房(foreach循环)
    */
//多维数组排序
    $room_types = array(
        array('type'=>'单人间','info'=>'此房间为单人单间','price'=>198),
        array('type'=>'标准间','info'=>'此房间为两床标准配置','price'=>268),
        array('type'=>'三人间','info'=>'此房间备有三张床','price'=>298),
        array('type'=>'VIP套房','info'=>'此房间为vip两间内外套房','price'=>398)
    );
    function compare($x,$y){
        if ($x['price'] == $y['price']){
            return 0;
        }elseif ($x['price']<$y['price']){
            return -1;
        }else{
            return 1;
        }
    }
    usort($room_types,'compare');
    for ($row=0;$row<4;$row++){
        reset($room_types[$row]);   //将内部指针指向第一个单元
        while (list($key,$value) = each($room_types[$row])){    //list() 把数组中的值赋给变量
            echo "$key:$value"."\t |";
        }
        echo '<br/>';
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值