【问题标题】:Can I just pick the FOR loop in PHP?我可以只选择 PHP 中的 FOR 循环吗?
【发布时间】:2020-07-02 07:42:17
【问题描述】:

高!

我是 PHP 新手。

我想知道——我是否可以从所有四个中选择 FOR 循环并直接使用它?

它似乎更具可读性,至少对我来说是这样。

我知道存在一些速度差异,但在我需要做的事情上——它们可能并不重要。

是否存在不能使用 for 循环而必须使用其他循环的情况?

谢谢!

【问题讨论】:

  • 可以从所有四个中选择 FOR 循环哪四个?
  • @vivek_23 for, foreach, while, do-while,我猜。
  • 如果您有带有 字符串键的数组 - 您不能使用 for 循环对其进行迭代。
  • 那么向我们描述您需要做什么呢?没有这些信息,我们只能猜测,这根本不好。所以请阅读:How to ask good questions on stack overflow.
  • 以一种或另一种方式,所有不同的循环结构都可以互换使用。但它可能需要一些摆弄,才能在每种情况下正确表述条件,或者预先进行额外的数据准备。

标签: php for-loop


【解决方案1】:

for 循环很好。它有效,而且不是特别低效。但即使(或特别是)如果您仍然缺乏经验,我建议您也习惯其他循环。如果您无法确定需要循环多少次,则需要使用while 而不是for,而foreach 虽然在语法上稍微复杂一点,但在使用数组时可能更具可读性以对象为例。

首选for 循环并没有错,但如果你的思维空间正确,请尝试尝试其他概念。

还有更多选项可以迭代数据,例如 array_map

【讨论】:

  • 很好的答案!我想我会在开始时主要坚持使用 for 循环,直到我掌握了它的窍门,然后再深入研究其他循环。如果我需要 for 循环一直运行到数组末尾,我可以将第二个条件设置为 count() 自己的数组项。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-25
  • 2021-11-08
  • 2014-01-12
  • 2020-02-05
  • 2021-06-19
  • 2017-06-25
  • 1970-01-01
相关资源
最近更新 更多