破釜沉舟论坛 » WEB 开发 » [PHP]php一道有意思的题目!

2006-5-16 16:33 php店小二
[PHP]php一道有意思的题目!

  题目如下:

已知:变量 $t ,值不确定,可能是英文也可能是中文甚至是乱码、特殊字符.....

实现:模拟一个switch,达到最终效果如下 $t 的值为[php]当 aa 输出 a1, 当 bb输出b2, 当 cc输出c3, 当dd输出d4, 当ee输出 e5.[/php]

要求:
1.不能出现任何php流程控制的词语,if、else、elseif、while、do..while、for、foreach、break、continue、switch。
2.不能使用三元运算子。
3.最多只能用一个函数(echo 也算函数哦)。

2006-5-16 16:44 木舟
在某论坛上看到过! [s:2]

2006-5-16 16:44 php店小二
偶刚看到的!  [s:2]

2006-5-16 16:52 木舟
to php店小二 :      能发几个大一些的独立完成的php作品看1 下吗?

2006-5-16 16:54 coldney
[php]
$arr['aa'] = 'a1';
$arr['bb'] = 'b2';
$arr['cc'] = 'c3';
$arr['dd'] = 'd4';
$arr['ee'] = 'e5';

echo $arr[$t];
[/php]

2006-5-16 16:55 coldney
[php]
$aa='a1';
$bb=''
...
echo $$t;
[/php]

2006-5-16 16:58 coldney
这样行吗?
平常我都是这样做滴

2006-5-16 17:00 木舟
[quote][b]引用第5楼[i]coldney[/i]于[i]2006-05-16 16:55[/i]发表的“”[/b]:
[php]
$aa='a1';
$bb=''
...
echo $$t;
.......[/quote]

这个不行, $t 可能是英文也可能是中文甚至是乱码、特殊字符.....

2006-5-16 17:01 php店小二
[quote][b]引用第4楼[i]coldney[/i]于[i]2006-05-16 16:54[/i]发表的“”[/b]:
[php]
$arr['aa'] = 'a1';
$arr['bb'] = 'b2';
$arr['cc'] = 'c3';
$arr['dd'] = 'd4';
.......[/quote]


基本上正确
但是与题目的本意有点偏离!

2006-5-16 17:02 coldney
本意是什么?
能不能提示一点??

2006-5-16 17:03 php店小二
[quote][b]引用第3楼[i]木舟[/i]于[i]2006-05-16 16:52[/i]发表的“”[/b]:
to php店小二 :      能发几个大一些的独立完成的php作品看1 下吗?[/quote]


哈哈!
没独立写过什么大的作品!
就大二的时候用php+文本写过一个小小的文章发布程序!
再后来都是团队协作了!

2006-5-16 17:04 木舟
[quote][b]引用第10楼[i]php店小二[/i]于[i]2006-05-16 17:03[/i]发表的“”[/b]:



哈哈!
没独立写过什么大的作品!
.......[/quote]

能介绍一下团队的情况吗?

帖几个团队的作品看下.

2006-5-16 17:05 php店小二
[quote][b]引用第9楼[i]coldney[/i]于[i]2006-05-16 17:02[/i]发表的“”[/b]:
本意是什么?
能不能提示一点??[/quote]

不让用if else .....
但是还是要与“判断”的效果一样才行!

2006-5-16 17:05 php店小二
[quote][b]引用第11楼[i]木舟[/i]于[i]2006-05-16 17:04[/i]发表的“”[/b]:


能介绍一下团队的情况吗?


帖几个团队的作品看下.[/quote]

公司的销售财务系统 办公OA

你肯定看不了的!嘿嘿

2006-5-16 17:07 php店小二
大二写过的一个小小的文章发布!
php+文本的!
现在感觉太烂了!
[url]http://web.nyist.net/~songxinfeng[/url]

2006-5-16 17:08 木舟
[quote][b]引用第6楼[i]coldney[/i]于[i]2006-05-16 16:58[/i]发表的“”[/b]:
这样行吗?
平常我都是这样做滴[/quote]

平时这样做就不太好了, 有switch 为啥不用?

2006-5-16 17:08 木舟
[quote][b]引用第13楼[i]php店小二[/i]于[i]2006-05-16 17:05[/i]发表的“”[/b]:


公司的销售财务系统 办公OA

你肯定看不了的!嘿嘿[/quote]


纯php编写的吗?

2006-5-16 17:08 php店小二
[quote][b]引用第15楼[i]木舟[/i]于[i]2006-05-16 17:08[/i]发表的“”[/b]:


平时这样做就不太好了, 有switch 为啥不用?[/quote]

同意!
switch效率相当不错的!

2006-5-16 17:10 php店小二
[quote][b]引用第16楼[i]木舟[/i]于[i]2006-05-16 17:08[/i]发表的“”[/b]:



纯php编写的吗?[/quote]


不是一种!
一种语言写大的系统,很吃力的!
除了php外用的最多的是javascript!

2006-5-16 17:12 木舟
[quote][b]引用第18楼[i]php店小二[/i]于[i]2006-05-16 17:10[/i]发表的“”[/b]:



不是一种!
一种语言写大的系统,很吃力的!
.......[/quote]

javascript当然要用,  偶指的是除这些外.   是否有用到组件,  java包等.

页: [1] 2


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.