Php 如何将数组拆分为指定数量的较小数组?

Php 如何将数组拆分为指定数量的较小数组?,php,Php,我有一个包含很多记录的数组。我需要把它分成4个更小的阵列。如何执行此操作?尝试。尝试。使用数组块功能: 使用array\u chunk功能: 找到一个标准,然后执行以下操作: $vCurrentArr = array(1, 2, 3, 4,4); $vArray1 = array(); $vArray2 = array(); $vArray3 = array(); $vArray4 = array(); foreach($arr as &$value) { if($val

我有一个包含很多记录的数组。我需要把它分成4个更小的阵列。如何执行此操作?

尝试。

尝试。

使用
数组块
功能:


使用
array\u chunk
功能:


找到一个标准,然后执行以下操作:

$vCurrentArr = array(1, 2, 3, 4,4);

$vArray1 = array(); 
$vArray2 = array(); 
$vArray3 = array(); 
$vArray4 = array(); 


foreach($arr as &$value) {
 if($value=1) {
    $vArray1[count($vArray1)+1]=$value;
  } else if($value=2) {
    $vArray2[count($vArray2)+1]=$value;
  } else if($value=3) {
    $vArray3[count($vArray3)+1]=$value;
  } else if($value=4) {
    $vArray4[count($vArray4)+1]=$value;
  }
}

找到一个标准,然后执行以下操作:

$vCurrentArr = array(1, 2, 3, 4,4);

$vArray1 = array(); 
$vArray2 = array(); 
$vArray3 = array(); 
$vArray4 = array(); 


foreach($arr as &$value) {
 if($value=1) {
    $vArray1[count($vArray1)+1]=$value;
  } else if($value=2) {
    $vArray2[count($vArray2)+1]=$value;
  } else if($value=3) {
    $vArray3[count($vArray3)+1]=$value;
  } else if($value=4) {
    $vArray4[count($vArray4)+1]=$value;
  }
}

…然后做松露洗牌…然后做松露洗牌。