【发布时间】:2010-12-20 16:55:44
【问题描述】:
所以我有这个 for 循环,里面有 36 个 if 查询。关于提高效率的任何建议? 可以查看完整代码here
这是它的外观示例:
$numbers = range(1, 36);
shuffle($numbers);
for ($m =0; $m<37; $m++){
if ($numbers[$m] == "1"){
$mirza[$m] = "RUTHIE";
$mage[$m] = "3";
$mquote[$m] = "I get to learn a lot of new things here, like sign language!";
$link[$m] = "http://www.google.com";
}
if ($numbers[$m] == "2"){
$mirza[$m] = "AIDA";
$mage[$m] = "82";
$mquote[$m] = "This is like a club and I know and like all the members. It's good therapy.";
$link[$m] = "/about/";
}
if ($numbers[$m] == "3"){
$mirza[$m] = "AMIRE";
$mage[$m] = "4";
$mquote[$m] = "I am learning how to share and make friends.";
$link[$m] = "/about/";
}
}
【问题讨论】:
-
为什么要让这个“更有效率”。它运行缓慢吗?它看起来就像你可以得到的一样高效,而不会真正掩盖正在发生的事情......
-
mizra - 您似乎对找到的解决方案感到满意,但我真的建议您继续寻找。我发布了一些稍微好一点的东西,但你真的应该查看一个包含
mirza, mage, mquote,和link字段的数据库
标签: php wordpress loops performance for-loop