数组拆分结束/开始

时间:2011-10-03 05:21:45

标签: php arrays

我正在寻找将数组拆分为两个,一个包含开头,一个包含结尾。如果它们是奇数个数组项,我希望第一个包含额外的数组项。

$array = array('1','2','3','4','5','6','7');    
$beg = array('1','2','3','4');
$end = array('5','6','7');

3 个答案:

答案 0 :(得分:1)

$array = array('1','2','3','4','5','6','7');   
$count=count($array);
$num=$count/2;
if($count % 2 != 0)
{  
  $num++;
}    
print_r($array1=array_slice($array,0,$num));
print_r($array2=array_slice($array,$num));

答案 1 :(得分:1)

array_chunk任何人?

list($beginning, $ending) = array_chunk($array, ceil(count($array)/2));

working codepad example

答案 2 :(得分:0)

您好,您可以尝试数组切片 你会发现examples here