【问题标题】:Iterate through the php array using a set interval使用设定的时间间隔遍历 php 数组
【发布时间】:2021-07-22 15:34:22
【问题描述】:

这可能是一个简单的问题,但我不是一个经验丰富的 PHP 开发人员,我希望有人能给我一些启发。

假设我有 PHP 数组:

$items = array('apple', 'banana', 'orange');

正常情况下,当运行循环时,使用 PHP foreach 循环,它会一个接一个地遍历每个迭代,没有任何时间延迟。

我需要的是,

foreach ($items as $item) {
Code to print 'apple'
Code to wait 5 seconds
Code to Print 'banana'
Code wait 5 seconds
.... And so on
}

它必须是严格的 PHP 而不是 JavaScript。

提前致谢。

【问题讨论】:

标签: php arrays loops foreach


【解决方案1】:
$items = ['apple', 'banana', 'orange'];
foreach ($items as $item) {
    print $item. PHP_EOL;
    sleep(5);
}

【讨论】:

  • 对不起,伙计们……我生病了,我无法对其进行测试……我将对此进行测试,然后相应地更新您。再次抱歉延迟回复。
  • 好吧……在某种程度上这是可行的,但不是一个一个地打印每个项目,这个简单的等待大约 15 秒,然后打印数组的所有三个元素。我正在寻找的逻辑结果,打印“Apple”然后等待 5 秒,在“Apple”下打印“banana”,最后在 Banana 和 Apple 下打印“orange”。
  • @sbedigital 那是……对我来说不是这样。你是如何运行脚本的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-26
  • 1970-01-01
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
相关资源
最近更新 更多