如何将数组元素精确地拆分为两个并将其存储在两个单独的变量中

时间:2014-05-13 11:06:45

标签: php arrays

我希望拆分PHP数组excel{"a", "b", "c", "d", "e", "f", "g"...},并将这些元素存储在两个单独的数组中,例如excel1{"a", "b", "c", "d"}excel2{"e", "f", "g"} 我怎么做?请有人帮我解决这个问题。因为我是PHP

的新手

4 个答案:

答案 0 :(得分:1)

试试这个:

$your_array = array("a", "b", "c", "d", "e", "f", "g");
$half = floor($your_array/2);
$array1 = array_slice($your_array, 0,$half);
$array2 = array_slice($your_array, $half);

答案 1 :(得分:0)

您可以使用array_slice

$half_length = ceil(count($excel)/2);
$excel1 = array_slice($excel, 0, $half_length);
$excel2 = array_slice($excel, $half_length);

答案 2 :(得分:0)

你可以使用:

$tab_excel = explode(",", $excel);

答案 3 :(得分:0)

你需要知道如何将数组拆分成块 - PHP

 <?php
 $input_array = array('a', 'b', 'c', 'd', 'e');
 print_r(array_chunk($input_array, 2));
 print_r(array_chunk($input_array, 2, true));
 ?>

http://www.php.net/manual/en/function.array-chunk.php