定义和用法
array_chunk()函数把一个数组分割为新的数组块。
array_chunk(array,size,preserve_keys);
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
size | 必需。一个整数,规定每个新数组块包含多少个元素。 |
preserve_key | 可选。可能的值:
|
一、利用array_chunk函数能够比较工整的输出html,见下例,这个例子要输出一个4行6列的表格:
<?php $arr = range(1, 24); //这个会生成一个数组array(1,2,3,4....24) $arr = array_chunk($arr, 6); // output table ?> <table> <?php foreach($arr as $row): ?> <tr> <?php foreach($row as $col):?> <td><?php echo $col?></td> <?php endforeach;?> </tr> <?php endforeach;?> </table>
二、通过参数分割数组,实现分页
$page = $this->get('page'); $limit = $this->get('limit'); $arr = array_chunk($data,$limit)[$page-1];