PHP中foreach的key与value

1.foreach函数的语法格式

        foreach ($variable as $key => $value) {
            # code...
        }

其中$variable指的是实际存在的要循环的数组名
$key是键值对数组的键
$value是键值对数组的值
2.key与value的名字可换(自定义)
3.key=>value可以写成单独的value,这时只有数组的值会被循环
4.当数组只有值没有键的时候-键就是索引(0到N)
5.索引当键的情况如下

 $arrTest=array([1,2,3,4,5]);
        echo '<br/>'.$arrTest[0].'<br/>';
        foreach ($arrTest[0] as $key=>$value) {
            echo '<br/>'.$key.'---'.$value.'<br/>';
        }

显示结果如下

在这里插入图片描述
6.带有键名的情况如下
$arrTest2=array();
$arrTest2[‘A’]=‘a’;
$arrTest2[‘B’]=‘b’;
$arrTest2[‘C’]=‘c’;
a r r T e s t 2 [ ′ D ′ ] = ′ d ′ ; f o r e a c h ( arrTest2[&#x27;D&#x27;]=&#x27;d&#x27;; foreach ( arrTest2[D]=d;foreach(arrTest2 as k e y = &gt; key=&gt; key=>value) {
echo ‘
’. k e y . ′ − − − ′ . key.&#x27;---&#x27;. key..value.’
’;
}
结果如下
在这里插入图片描述
7.只写value的情况如下

 $arrTest3=array();
        $arrTest3['A']='a';
        $arrTest3['B']='b';
        $arrTest3['C']='c';
        $arrTest3['D']='d';
        foreach ($arrTest3 as $key) {
            echo '<br/>'.$key.'---'.'<br/>';
        }
        foreach ($arrTest3 as $vvv) {
            echo '<br/>'.$vvv.'---'.'<br/>';
        }

效果如下
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值