数组中同时操作两个变量的方法 利用for循环加foreach遍历

//这是一个for循环测试

$arr=array('a'=>"a1",'c'=>"caa",'d'=>"da",'e'=>"da");
$str1="1,2,3,4";
$str="是,而且,要,觉";
$strarr=explode(',',$str);
$strarr1=explode(',',$str1);
for($i=0;$i<count($strarr);$i++){

foreach($arr as $key=>$value){


if($key=='c'){

$arr['c']=$strarr[$i];
}
}

foreach($arr as $key=>$value){
if($key=='d'){
$arr['d']=$strarr1[$i];
//echo "hahahahah"."<br>";
//print_r($arr);
}
//print_r($arr);
}
print_r($arr);
}

 

 

-----------------------------------------------------------------------------------------------------------------

Array
(
[a] => a1
[c] => 是
[d] => da //此处的第一次是上面的第一次遍历后的数组
)
Array
(
[a] => a1
[c] => 是
[d] => da
)
Array
(
[a] => a1
[c] => 是
[d] => 1 //此处是第二次遍历数组结束,并且外围第一次for循环结束,并且将得到的一个新的数
组,从新的数组开始第二次for外循环。
)

第一次结束
----------------------------------------------
Array
(
[a] => a1
[c] => 而且
[d] => 1
) //此处的第一次是上面的第一次foreach遍历后的数组
Array
(
[a] => a1
[c] => 而且
[d] => 1
)
Array
(
[a] => a1
[c] => 而且
[d] => 2
)


第二次
-----------------------------------------------
Array
(
[a] => a1
[c] => 要
[d] => 2
)
Array
(
[a] => a1
[c] => 要
[d] => 2
)
Array
(
[a] => a1
[c] => 要
[d] => 3
)

 


第三次
--------------------------
Array
(
[a] => a1
[c] => 觉
[d] => 3
)
Array
(
[a] => a1
[c] => 觉
[d] => 3
)
Array
(
[a] => a1
[c] => 觉
[d] => 4
)


最后一次

-------------------------------------

 

转载于:https://www.cnblogs.com/paddygege/p/7733611.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值