这段 php 代码如何优化?

2015-03-02 18:02:40 +08:00
 EXDestroyer

初学php不久,一道题目,个人的做法是吧这些标题分别存到不同的数组,然后针对不同的数组进行循环遍历分别+=. 不过别人说这样还不如原来的,所以想请教下正确的方法是什么

$xcount=0;
     $pos = strpos($newtitle, '賣腎');
 if($pos) $xcount+=3;
     $pos = strpos($newtitle, '卖肾');
 if($pos) $xcount+=3;
     $pos = strpos($newtitle, '收肾');
 if($pos) $xcount+=3;
     $pos = strpos($newtitle, '24小时');
 if($pos) $xcount+=3;//24小时
     $pos = strpos($newtitle, '咨询热线');
 if($pos) $xcount+=3;//24小时
     $pos = strpos($newtitle, '找小姐');
 if($pos) $xcount+=6;//24小时
     $pos = strpos($newtitle, '服务信息');
 if($pos) $xcount+=6;//24小时
     $pos = strpos($newtitle, '学生妹');
 if($pos) $xcount+=6;//24小时
     $pos = strpos($newtitle, '找小姐');
 if($pos) $xcount+=6;//24小时

//

$pos = strpos($newtitle, '男女公关');
if($pos) { echo 'Fail, No Uid.';exit;}
     $pos = strpos($newtitle, '女公关');
if($pos) { echo 'Fail, No Uid.';exit;}
     $pos = strpos($newtitle, '男公关');
if($pos) { echo 'Fail, No Uid.';exit;}
     $pos = strpos($newtitle, '公关');
if($pos) { echo 'Fail, No Uid.';exit;}
     $pos = strpos($newtitle, '招聘');
4201 次点击
所在节点    PHP
24 条回复
jookr
2015-03-02 23:32:33 +08:00
@EXDestroyer 选课密码是什么?没密码看不了原题
EXDestroyer
2015-03-03 11:31:23 +08:00
http://pan.baidu.com/s/1gd1pcD9
我传到百度网盘了,题干没别的,就是说如何优化这段程序
viowan
2015-03-03 11:56:16 +08:00
9楼正解吧 感觉。最开始的代码结构也长,缩进感觉也有问题。改成数组之后明朗多了。
EXDestroyer
2015-03-03 12:14:56 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/173994

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX