kisskillkiss
新手上路

UID 79770
精华
0
积分 15
帖子 16
金钱 15 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2006-9-8
状态 离线
|
[推荐阅读] 帮忙改下面的程序,感激不尽
http://www.wawave.com/ans.html
你的这个答案是有一点点儿的错误!
如果运行以下代码:
=============================
$arr = array(1, 2, 3, 4, 5);
foreach ($arr as &$v) {
$v = "a";
}
print "<pre>";
print_r($arr);
print "</pre>";
=============================
会得出以下结果:
Array
(
[0] => a
[1] => a
[2] => a
[3] => a
[4] => a
)
*/
$arr = array(1, 2, 3, 4, 5);
/*
以下一共五个循环
第一个循环:
$v = 1;
第二个循环:
$v = 2;
第三个循环:
$v = 3;
第四个循环:
$v = 4;
第五个循环:
$v = 5;
注明:
$v 等如 $arr[4] 等如 5
*/
foreach ($arr as &$v) {}
/*
从以上得知
$v = 5;
$arr =
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
以下一共五个循环
第一个循环:
$v = 2; // 1+1
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 2 <<< 第一个循环的改动
)
第二个循环:
$v = 3; //2+1
$v = 3; // 2 + 1
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 3 <<< 第二个循环的改动
)
第三,第四,
*/
foreach ($arr as $v) {$v = $v+1;}
/*
第五个循环如上
$v = 6 //5+1;
得出结果如下:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 6 <<< 第五个循环的改动
)
忘记提小小的要求了,
偶也在深圳,3年工作经验,PHP 不敢说精通,只敢说很熟练,
但是没有去记忆过手册上的函数等,所以我写代码的时候都是手册不离手的!
!
自己能做MVC系统架构等
想问下你们的薪水多少啊 ,我比较关注这个,!
我会手工编码的,其实我们一直都是手工的,就是有自动生成code,
也是手动编写工具做的,不是直接copy别人而来的,更不是找别的工具来做的!
[ 本帖最后由 kisskillkiss 于 2008-7-16 01:37 PM 编辑 ]
|
|