<?php
$data=array('1','2','3','4','5','6','7','8','9','10','11');
foreach($data as $key=> $element){
if($key % 2 != 0){
echo $element.'<br />';
}
echo '<hr />';
}
?>
php foreach as key,如何让每两个数为一组?
我要输出:
1,2
_____
3,4
_____
5,6
_____
7,8
_____
9,10
_____
11
最佳答案
看看 array_chunk()
功能。
在你的情况下,你会像这样使用它:
foreach(array_chunk($data, 2) as $values) {
echo implode(',', $values)."\n";
}
在最后一次迭代期间,$values
将只有一个元素,因此如果您计划直接使用它们的索引访问元素,请记住使用 count()
来检查数组的元素计数。
关于php foreach 为key,每两个数字为一组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6852550/