PHP两个循环轮流

Row*_*ich 0 php loops while-loop

我想在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 周第1 周第1 周

等等

提前致谢!

Mar*_*ker 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;
}
Run Code Online (Sandbox Code Playgroud)