0

我想在 PHP 中使用两个 while 循环进行输出,其中两个 while 循环通过返回值来轮流,例如它们是否“轮流”......

例如: While loop1 回显 A1、A2、A3 等 而 loop2 回显 B1、B2、B3 等

我希望我的输出是这样的:

A1
B1
A2
B2
A3
B3

有人对如何做到这一点有任何想法吗?我想以条形图的形式实现这个想法。我想每周比较两年的数据。条形图是使用 While 循环完成的。这是一个水平条形图(条形“放下”),我想让它像这样:

第 1 周 x第 1 周
x-1
年第 2 周 x
第 2 周 x-1
年第 3 周 x第 x-1 年第 3

ETC

提前致谢!

4

1 回答 1

5

如果值来自两个不同的数组,您可以使用 MultipleIterator 一起迭代它们

$firstArray = array('A1','A2','A3');
$secondArray = array('B1','B2','B3');

$mi = new MultipleIterator();
$mi->attachIterator(new ArrayIterator($firstArray));
$mi->attachIterator(new ArrayIterator($secondArray));

foreach ( $mi as $value ) {
    list($first, $second) = $value;
    echo $first , PHP_EOL , $second , PHP_EOL;
}
于 2013-01-28T13:44:17.643 回答