我有两个数组,我想将第二个数组拆分为第一个数组的值匹配的数组。
$arr1 = array(4, 6, 9, 14);
$arr2 = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);
foreach($arr1 as $val)
{
$split_by = array_search($val, $arr2);
if ($split_by) {
$first = array_slice($arr2, 0, $split_by);
$second = array_slice($arr2, $split_by + 1);
echo var_dump($first);
}
}
我想要像这样的数组
$newarr1 = Array ( [0] => 4 [1] => 6 [2] => 9 [3] => 14 )
$newarr2 = Array ( [0] => 5 )
$newarr3 = Array ( [0] => 7 [1] => 8 )
$newarr4 = Array ( [0] => 10 [1] => 11 [2] => 12 [3] => 14 )
$newarr5 = Array ( [0] => 15)