Я экспериментировал с PHP и мне было интересно, если есть простой способ для достижения этой цели:Нарезка массив на основе разделителей из другого массива
У меня есть 2 массивы:
$array1 = ('A', 'B', '$', 'C', 'D', 'E', '%', 'F', 'G', 'H', 'I', '&', 'J')
$array2 =('$', '%', '&')
Как может Я получаю 4 отдельных массива, которые находятся между разделителями, определенными в array2? Другими словами, я должен получить 4 массива:
('A', 'B')
('C', 'D', 'E')
('F', 'G', 'H', 'I')
('J')
http://br.php.net/array_slice поможет ... –
Я не думаю, что только 'array_slice' будет делать трюк. – putvande
impode для строки; preg_split() на вашем наборе разделителей, затем str_split() для каждого результата –