簡単な質問です。<div>
21 個の要素の配列があり、ブロック内に 3 つおきに表示します。コードは次のようなものです。
<?php
$faces= array(
1 => 'happy',
2 => 'sad',
(sic)
21 => 'angry'
);
$i = 1;
foreach ($faces as $face) {
echo $face;
$i++;
}
?>
問題は、この配列に 21 個の要素がなく、24 個になることもあれば、17 個になることもあります。3 つごとにラップし、残りをラップする方法は? switch
andを使用することを思いつきましたcase
が、それは要素が 21 個しかない場合にのみ機能します。事前にそれらを数えて、最後のものにクロージングを入れることができると思います(たとえそれが1つの要素のグループであっても)。