我有兩個數組,我想將第二個數組拆分爲數組匹配的數組。將數組拆分爲數組,其中第一個數組的值匹配
$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