【发布时间】:2020-09-05 16:13:54
【问题描述】:
帮助我将一个数组拆分或划分为 2 个不同的数组。这是我的单个数组
$array = array("1","2","3","4","5","6");
我希望将上面的数组分成两个数组,如下所示
$array1 = array("1","2","3");
$array2 = array("4","5","6");
【问题讨论】:
标签: php
帮助我将一个数组拆分或划分为 2 个不同的数组。这是我的单个数组
$array = array("1","2","3","4","5","6");
我希望将上面的数组分成两个数组,如下所示
$array1 = array("1","2","3");
$array2 = array("4","5","6");
【问题讨论】:
标签: php
使用array_chunk:
$pieces = array_chunk($array, ceil(count($array) / 2));
如果您希望它们在单独的变量中(而不是多维数组),请使用list:
list($array1, $array2) = array_chunk($array, ceil(count($array) / 2));
【讨论】:
array_slice 工作得很好,只要您知道每个数组中需要多少个元素:
$array1 = array_slice($array, 0, 3);
$array2 = array_slice($array, 3, 3);
【讨论】:
array_splice 而不是array_slice,并且想知道为什么原始数组会发生变化!