php 数组函数

【array_chunk】将数组分块

array_chunk ( array $array , int $size [, bool $preserve_keys] ) : array

// $array:需要处理的数组
// $size:每个块包含几个元素
// $preserve_keys:必须是 true 或者 false,默认是 false
<?php

$array = ['a' => 1, 'b' => 2, 'c' => 3];
$result = array_chunk($array, 2);
var_dump($result);

/*
array(2) {
  [0]=>
  array(2) {
    [0]=>
    int(1)
    [1]=>
    int(2)
  }
  [1]=>
  array(1) {
    [0]=>
    int(3)
  }
}
*/

$array = ['a' => 1, 'b' => 2, 'c' => 3];
$result = array_chunk($array, 2, true);
var_dump($result);

/*
array(2) {
  [0]=>
  array(2) {
    ["a"]=>
    int(1)
    ["b"]=>
    int(2)
  }
  [1]=>
  array(1) {
    ["c"]=>
    int(3)
  }
}
*/

发表评论