我想在PHP中使用两个while循环创建一个输出,其中两个while循环轮流返回值,就像它们是'轮流'一样......
例如: 而loop1回应A1,A2,A3等 而loop2回应B1,B2,B3等
我希望我的输出是这样的:
A1
B1
A2
B2
A3
B3
等等
任何人对如何做到这一点都有任何想法?我想以条形图的方式实现这个想法。我想比较每周两年的数据。条形图使用While循环完成。这是一个水平条形图(条形图'放下'),我想这样做:
第x周第1周
第x-1周第1周
一年中的第2周x
第x-1周第2周
一年中的第3周x
第x-1周第3周
等
提前致谢!
答案 0 :(得分: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;
}