Как еще можно сравнить два массива ($ A и $ B) и сократить соответствующие элементы из первого до подготовки к следующему циклу над массивом $ A?
$A = array(1,2,3,4,5,6,7,8);
$B = array(1,2,3,4);
$C = array_intersect($A,$B); //equals (1,2,3,4)
$A = array_diff($A,$B); //equals (5,6,7,8)
Это самый простой способ или есть способ использовать другую функцию, о которой я не думал? Моя цель - иметь массив, который я могу зациклить, вытаскивая группы связанного контента (я определил эти отношения в другом месте), пока массив не вернет false.