php中,访问数组元素的方法

主要是 访问非数字索引的关联数组:

// 定义一个数组 $prices
$prices = array('Tires'=>100);
$prices['Oil'] = 10;
$prices['Spark Plus'] = 4; 

方法一 (使用 foreach 循环):

foreach($prices as $key => $value){
    echo $key."--".$value."<br/>";
}

方法二 (使用 each( ) 结构):

while( $element = each($prices)){
    echo $element['key'];
    echo "--";
    echo $element['value'];
    echo "<br/>";
}

方法三 (使用 list( ) 函数)

while(list($product,$price) = each($prices)){
    echo "$product -- $price<br/>";
}

需要注意的是:当使用 each( ) 函数时,数组将记录当前元素。如果希望在相同的脚本中多次使用该数组,那就必须用函数 reset( ) 将当前元素重新设置到数组开始处。要再次遍历该数组时,可以使用如下代码:

reset($prices);
while(list($product,$price) = each($prices)){
    echo "$product -- $price<br/>";
}

以上代码可以将当前元素重新设置到数组开始处,因此可以再次遍历数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值