我有两个数组,我想将第二个数组拆分为数组匹配的数组。将数组拆分为数组,其中第一个数组的值匹配
$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)
有谁请解释所有的阵列之间的关系?我不明白。 – Voitcus
同样在这里... xD – Brewal
你的第一个数组不应该[1,2,3]? newarr4真的包含14吗? – Adrian