在PHP中迭代的性能

时间:2012-12-26 12:56:35

标签: php performance iteration

有人可以告诉我这个性能问题吗

我有2个阵列, 我需要从这两个数组中选择5个数字并处理逻辑

第一个数组有5个数字,其中我需要选择3个数字 并且第二个数组有4个数字,其中我需要选择2个数字

所以考虑到这一点 5c3 - 10和4c2 - 6 这意味着单个案例的60次迭代

方法我接近正确的方法吗? 这种类型的迭代是否有任何性能问题?

1 个答案:

答案 0 :(得分:1)

如果你必须通过整个数组并选择数字,那么就没有优化。执行时间取决于数组的大小,这意味着大小越大 - 执行时间越长。

虽然,如果你知道它的元素不会改变的两行中总是正好是5个数字,那么我认为你可以生成所有可能的有效组合,将它们存储在数据库或文件中,然后返回一个随机的(如果您正在寻找随机选择)。在这种情况下,您将实现一些优化。