我们如何在每次迭代中为每个循环显示两个元素?
例如,我有一个这样的数组:
$arr = array('a', 'b', 'c', 'd','e','f');
并希望显示如下记录:
a-b c-d e-f
有任何想法吗?
您可以使用array_chunk
它,这意味着完全适合这种情况,它是最短和最有效的方法.
$arr = array('a', 'b', 'c', 'd','e','f'); foreach(array_chunk($arr , 2) as $val) { echo implode('-', $val)."\n"; }
将数组块化为具有大小元素的数组.
更多细节:http: //php.net/manual/en/function.array-chunk.php
演示:https://3v4l.org/BGNbq