数组中同时操作两个变量的方法 利用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
)
最后一次
-------------------------------------
- js小练习:利用getElementsByTagName方法、for循环、this指针、数组实现对多个相同元素value值的改变
- php实现对两个数组进行减法操作的方法
- Java对数组的操作(三)—比较两个数组中的元素是否相同的最简单方法
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
- 利用C语言来实现交换两个变量的值,由终端输入两个整数给变量x、y,然后交换x和y的值后,输出x和y。 有不同的方法
- 数据结构:请用一个数组实现两个堆栈,要求最大地利用数组空间,使 数组只要有空间入栈操作就可以成功
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- * 1.创建一个Rectangle类,添加width和height两个成员变量。 * 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 * 3.编程利用Rectangle输出一个矩形
- js数组操作--使用迭代方法替代for循环
- 利用java script获取两个日期区间内数组的方法
- 创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- 在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法。两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点。 $().each,对于这个方法,在
- 90页第三题,创建一个 Rectangle类,添加width和lenght两个成员变量 在 Rectangle类中添加两种方法分别计算矩形的周长和面积 ,编程利用Rectangle输出一个矩形的
- 只能在有限的一些情形下使用 volatile 变量替代锁。要使 volatile 变量提供理想的线程安全,必须同时满足下面两个条件:1对变量的写操作不依赖于当前值。 2该变量没有包含在具有其他
- 关于利用异或操作来交换两个数值的方法
- iOS 利用运行时交换系统方法实现禁止同时点击两个按钮触发多个事件
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- 创建一个Rectangle类,添加width和height两个成员变量 在Rectangle中添加两种方法分别计算矩形的周长和面积 编程利用Rectangle输出一个矩形的周
- js数组操作--使用迭代方法替代for循环